Heim >Backend-Entwicklung >PHP-Tutorial >So setzen Sie das Array auf den numerischen Index zurück
Dieses Mal zeige ich Ihnen, wie Sie ein Array auf einen numerischen Index zurücksetzen und welche Vorsichtsmaßnahmen zum Zurücksetzen eines Arrays auf einen numerischen Index gelten. Hier ist ein praktischer Fall, schauen wir uns das an.
Zum Beispiel ein php-Array wie dieses:
$arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' );
Möchten Sie in ein Array wie dieses konvertieren:
$arr = array( 0 => 'apple', 1 => 'banana', 2 => 'orange' );
1. Die empfohlene Methodearray_values Methode
Diese Methode ist sowohl auf normale Arrays als auch anwendbar Assoziative Arrays
<?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
Die Methode Wenn nur ein Array angegeben ist und das Array numerisch indiziert ist, werden die Schlüsselnamen nacheinander neu indiziert. 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 primitivste Weg, aufgebläht und Nicht elegant genug, stark widerstehen.
<?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:
Wie PHP Zufallszahlen generiert
Erzwungenes Herunterladen von QR-Code-Bildern
Das obige ist der detaillierte Inhalt vonSo setzen Sie das Array auf den numerischen Index zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!