Heim >Backend-Entwicklung >PHP-Tutorial >So setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück
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
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!