Heim >Backend-Entwicklung >PHP-Tutorial >So setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück

So setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück

php中世界最好的语言
php中世界最好的语言Original
2018-05-18 13:45:471658Durchsuche

Dieses Mal werde ich Ihnen zeigen, wie Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurücksetzen. Was sind die Vorsichtsmaßnahmen, um das Array in PHP auf einen kontinuierlichen numerischen Index zurückzusetzen? , lasst uns gemeinsam einen Blick darauf werfen.

Zum Beispiel möchte ein php-Array wie dieses:

$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
);

in ein Array wie dieses konvertiert werden:

$arr = array( 
  0 => 'apple', 
  1 => 'banana', 
  2 => 'orange' 
);

Die empfohlene Methodearray_valuesMethode

Diese Methode ist sowohl auf gewöhnliche Arrays als auch auf assoziative Arrays anwendbar

<?php 
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
); 
print_r(array_values($arr)); 
$arr1 = array( 
  'name' => 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
print_r(array_values($arr1));

Ausgabeergebnis:

[root@localhost php]# php array.php  
Array 
( 
  [0] => apple 
  [1] => banana 
  [2] => orange 
) 
Array 
( 
  [0] => jerry 
  [1] => 16 
  [2] => 18cm 
)

2. Verwenden Sie die Methode array_merge

Wenn nur ein Array angegeben ist und das Array numerisch indiziert ist, sodass die Schlüssel nacheinander neu indiziert werden. Es funktioniert also nur mit numerischen Indizes.

<?php 
 
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
); 
 
print_r(array_merge($arr)); 
 
$arr1 = array( 
  'name' => 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(array_merge($arr1));

Ausgabeergebnis:

[root@localhost php]# php array.php  
Array 
( 
  [0] => apple 
  [1] => banana 
  [2] => orange 
) 
Array 
( 
  [name] => jerry 
  [age] => 16 
  [height] => 18cm 
)

3. Schleifendurchquerung

Der originellste Weg, aufgebläht und nicht elegant genug, Versuchen Sie Ihr Bestes, um Widerstand zu leisten.

<?php 
 
function resetArr($arr){ 
  $temp = array(); 
  foreach($arr as $v){ 
    $temp[] = $v; 
  } 
  return $temp; 
} 
 
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
); 
 
print_r(resetArr($arr)); 
 
$arr1 = array( 
  'name' => 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(resetArr($arr1));

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

PHP-Operationszeichenfolge in Arrays aufteilen

Welche Methoden gibt es, um PHP zum Zusammenführen von Arrays zu implementieren und Schlüsselwerte beibehalten?

Zusammenfassung der Methoden zur Verhinderung der SQL-Injection in PHP

Das obige ist der detaillierte Inhalt vonSo setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn