Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie die Funktion array_merge, um Arrays in PHP zusammenzuführen

So verwenden Sie die Funktion array_merge, um Arrays in PHP zusammenzuführen

王林
Freigeben: 2023-06-26 13:12:01
Original
1548 Leute haben es durchsucht

In PHP sind Array-Operationen eine sehr häufige Operation. Wenn wir Werte aus mehreren Arrays gleichzeitig verwenden müssen, müssen wir diese Arrays zur einfacheren Bedienung zu einem Array zusammenführen. PHP bietet die Funktion array_merge, um zwei oder mehr Arrays zu einem Array zusammenzuführen. In diesem Artikel erklären wir, wie man Arrays mit der Funktion array_merge zusammenführt. Die Syntax der Funktion

array_merge lautet wie folgt:

array array_merge ( array $array1 [, array $... ] )
Nach dem Login kopieren

Unter diesen muss array1 ein Array sein und ... stellt optionale Parameter dar, und mehrere Arrays können dies tun übergeben werden. Diese Funktion kombiniert die Arrays in allen Argumenten zu einem neuen Array und gibt dieses Array zurück. array1必须是一个数组,...表示可选参数,可以传递多个数组。该函数将所有参数中的数组合并成一个新的数组,并返回该数组。

例如,以下代码将两个数组进行合并,并将结果保存在新的数组中:

$array1 = array('apple', 'banana', 'orange');
$array2 = array('watermelon', 'pear', 'pineapple');
$result = array_merge($array1, $array2);

print_r($result);
Nach dem Login kopieren

输出结果为:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => watermelon
    [4] => pear
    [5] => pineapple
)
Nach dem Login kopieren

从输出结果中可以看出,array_merge()函数将两个数组合并成了一个新的数组,并按递增顺序重新索引了该数组。

除了上述示例中使用的默认行为外,array_merge()函数还有一些其他的参数设置:

  1. 保留键名

默认情况下,array_merge()函数会将数组中的数字键名重新索引。如果要保留数组的键名,可以设置array_merge()函数的第一个参数(array1)为一个关联数组。

例如,以下代码将保留键名,并合并了两个关联数组:

$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('c' => 'carrot', 'd' => 'date');
$result = array_merge($array1, $array2);

print_r($result);
Nach dem Login kopieren

输出结果为:

Array
(
    [a] => apple
    [b] => banana
    [c] => carrot
    [d] => date
)
Nach dem Login kopieren
Nach dem Login kopieren

可以看到,array_merge()函数将两个关联数组合并成了一个关联数组,并保留了原有的键名。

  1. 合并数字键名

array_merge()函数默认只合并数字键名的值,如果需要合并关联数组的值,可以使用+运算符进行合并。

例如,以下代码将关联数组和数字数组合并:

$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('c' => 'carrot', 'd' => 'date');
$result = $array1 + $array2;

print_r($result);
Nach dem Login kopieren

输出结果为:

Array
(
    [a] => apple
    [b] => banana
    [c] => carrot
    [d] => date
)
Nach dem Login kopieren
Nach dem Login kopieren

可以看到,$array1 + $array2实现了将两个数组合并成一个关联数组并保留键名的操作。

总结: array_merge()函数是PHP中非常常用的一个函数,可以合并两个或多个数组,并返回一个新的数组。合并数组时可以保留原有的键名,并可以使用+运算符操作合并关联数组。掌握array_merge()

Zum Beispiel führt der folgende Code zwei Arrays zusammen und speichert das Ergebnis in einem neuen Array: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜rrreee🎜Wie aus dem Ausgabeergebnis ersichtlich ist, array_merge() Die Funktion führt die beiden Arrays zu einem neuen Array zusammen und indiziert das Array in aufsteigender Reihenfolge neu. 🎜🎜Zusätzlich zu dem im obigen Beispiel verwendeten Standardverhalten verfügt die Funktion array_merge() über einige weitere Parametereinstellungen: 🎜
  1. Schlüsselnamen beibehalten
🎜 Standardmäßig indiziert die Funktion array_merge() die Zifferntasten im Array neu. Wenn Sie die Schlüsselnamen des Arrays beibehalten möchten, können Sie den ersten Parameter (array1) der Funktion array_merge() auf ein assoziatives Array festlegen. 🎜🎜Zum Beispiel behält der folgende Code die Schlüsselnamen bei und führt zwei assoziative Arrays zusammen: 🎜rrreee🎜Die Ausgabe lautet: 🎜rrreee🎜Wie Sie sehen können, führt die Funktion array_merge() zwei assoziative Arrays zusammen Es wird zu einem assoziativen Array und behält die ursprünglichen Schlüsselnamen bei. 🎜
  1. Numerische Schlüsselnamen zusammenführen
🎜array_merge()Die Funktion führt nur die Werte von numerischen Schlüsselnamen zusammen Standard. Wenn Sie assoziative Arrays zusammenführen müssen, können die Werte von mit dem Operator + kombiniert werden. 🎜🎜Zum Beispiel führt der folgende Code assoziative Arrays und numerische Arrays zusammen: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜rrreee🎜Wie Sie sehen können, implementiert $array1 + $array2 die Zusammenführung zweier Arrays zu einem assoziativen array Array anordnen und Schlüsselnamen beibehalten. 🎜🎜Zusammenfassung: Die Funktion array_merge() ist eine sehr häufig verwendete Funktion in PHP, die zwei oder mehr Arrays zusammenführen und ein neues Array zurückgeben kann. Beim Zusammenführen von Arrays können Sie die ursprünglichen Schlüsselnamen beibehalten und den Operator + verwenden, um assoziative Arrays zusammenzuführen. Für PHP-Array-Operationen ist es sehr wichtig, die Verwendung der Funktion array_merge() zu beherrschen. 🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion array_merge, um Arrays in PHP zusammenzuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage