Dieser Artikel gibt Ihnen hauptsächlich eine Zusammenfassung verschiedener Möglichkeiten, ein Array in PHP auf einen kontinuierlichen numerischen Index zurückzusetzen. Er hat einen guten Referenzwert und ich hoffe, er kann jedem helfen.
Zum Beispiel ein PHP-Array wie dieses:
$arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' );
Möchten Sie in ein solches konvertieren ein Array:
$arr = array( 0 => 'apple', 1 => 'banana', 2 => 'orange' );
1. Die empfohlene Methode ist die array_values-Methode
Auf diese Weise ist es egal. Gilt sowohl für gewöhnliche Arrays als auch für assoziative Arrays
'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, werden die Schlüsselnamen neu indiziert eine kontinuierliche Art und Weise. Es funktioniert also nur mit numerischen Indizes.
'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
Die originellste Art, aufgedunsen und unelegant, ich wehre mich entschieden dagegen.
'jerry', 'age' => 16, 'height' => '18cm' ); print_r(resetArr($arr1));
Verwandte Empfehlungen:
Zusammenfassung der Verwendung von PHP-Instanzen für numerische Indexarrays
So behalten Sie den numerischen Index im PHP-Array bei
So konvertieren Sie den Schlüsselindex des Arrays in einen numerischen Index
Das obige ist der detaillierte Inhalt vonMehrere PHP-Reset-Arrays auf aufeinanderfolgende numerische Indizes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!