Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich numerische Arrays in PHP zusammenführen und dabei die Originalschlüssel beibehalten?

Wie kann ich numerische Arrays in PHP zusammenführen und dabei die Originalschlüssel beibehalten?

Susan Sarandon
Freigeben: 2025-01-04 14:22:40
Original
569 Leute haben es durchsucht

How Can I Merge Numeric Arrays in PHP While Preserving Original Keys?

Numerische Arrays mit beibehaltenen Schlüsseln zusammenführen

Oft besteht die Notwendigkeit, zwei Arrays zu kombinieren, ohne Duplikate einzuführen oder ihre ursprünglichen Schlüssel zu ändern. Um dies zu erreichen, erkunden wir die verschiedenen in PHP verfügbaren Methoden.

Array_merge verwenden:

Die Funktion array_merge() bietet eine einfache Möglichkeit, zwei Arrays zu kombinieren. Standardmäßig werden doppelte Schlüssel mit den Werten aus dem letztgenannten Array überschrieben. Da die Arrays in diesem Fall Zeichenfolgenschlüssel haben, die in PHP als Ganzzahlen behandelt werden, werden die Schlüssel neu nummeriert. Um die ursprünglichen Schlüssel beizubehalten, können wir Folgendes verwenden:

$output = array_merge($array1, $array2);
Nach dem Login kopieren

Verwenden von array_combine:

Wenn die Schlüssel von entscheidender Bedeutung sind, können wir array_combine() verwenden, um das Array neu zu erstellen mit den gewünschten Tasten. Die Syntax lautet:

$output = array_combine($output, $output);
Nach dem Login kopieren

Verwendung des Operators ' ':

Eine weitere elegante Lösung ist die Verwendung des Operators ' ', der Arrays nativ zusammenführt und ihre Schlüssel beibehält . Dies ist die empfohlene Methode:

$output = $array1 + $array2;
Nach dem Login kopieren

Beispiel:

Betrachten Sie die Beispielarrays:

$array1 = array(
'11' => '11',
'22' => '22',
'33' => '33',
'44' => '44'
);

$array2 = array(
'44' => '44',
'55' => '55',
'66' => '66',
'77' => '77'
);
Nach dem Login kopieren

Mit den vorgeschlagenen Methoden können wir Erhalten Sie die folgende Ausgabe:

$output = array(
'11' => '11',
'22' => '22',
'33' => '33',
'44' => '44',
'55' => '55',
'66' => '66',
'77' => '77'
);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich numerische Arrays in PHP zusammenführen und dabei die Originalschlüssel beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage