So ändern Sie die Indizes von PHP-Arrays: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann zwei Arrays. Ändern und ordnen Sie schließlich die Array-Indizes mit der Methode „array_merge($a1,$a2)“ an.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie ändere ich den Index eines PHP-Arrays? Verwenden Sie array_merge, um die Array-Indizes neu anzuordnen
Ich habe ein array_unique verwendet, um die Duplikate in einem Array zu entfernen, habe aber festgestellt, dass die Indizes die Indizes des ursprünglichen Arrays beibehalten haben
Aber Javascript verwendet eine for-Schleife und die Indizes müssen also ordentlich sein Ich habe nach neu angeordneten Array-Indizes gesucht. Die Standardmethode
array_merge kann dieses Problem lösen
Die Funktion
array_merge() führt zwei oder mehr Arrays zu einem Array zusammen.
Wenn es doppelte Schlüsselnamen gibt, ist der Schlüsselwert des Schlüssels der Wert, der dem letzten Schlüsselnamen entspricht (der spätere überschreibt den vorherigen). Wenn das Array numerisch indiziert ist, werden die Schlüsselnamen fortlaufend neu indiziert.
Hinweis: Wenn nur ein Array in die Funktion array_merge() eingegeben wird und die Schlüssel ganze Zahlen sind, gibt die Funktion ein neues Array mit ganzzahligen Schlüsseln zurück, wobei die Schlüssel beginnend bei 0 neu indiziert werden. (Siehe Beispiel 2)
Syntax
array_merge(array1,array2,array3...)
Parameter
array1 Erforderlich. Das erste Eingabearray.
array2 erforderlich. Das zweite Eingabearray.
array3 Optional. Es können mehrere Eingabearrays angegeben werden.
EMABLE 1
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge($a1,$a2)); ?>
output:
Array ( [a] => Horse [b] => Cat [c] => Cow )
example 2
use nur einen Array -Parameter:
<?php $a=array(3=>"Horse",4=>"Dog"); print_r(array_merge($a)); ?>
output:
Array ( [0] => Horse [1] => Dog )
recommended Learning: "php Video Tutorial"
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Index eines PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!