Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie den Index eines PHP-Arrays

So ändern Sie den Index eines PHP-Arrays

藏色散人
藏色散人Original
2021-06-16 09:17:583293Durchsuche

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.

So ändern Sie den Index eines PHP-Arrays

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!

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