So führen Sie zwei PHP-Arrays zu einem Array zusammen

WBOY
Freigeben: 2023-09-06 08:56:01
Original
1437 Leute haben es durchsucht

如何将两个 PHP 数组合并为一个数组

So führen Sie zwei PHP-Arrays zu einem Array zusammen

In der PHP-Entwicklung müssen wir häufig zwei Arrays zu einem Array zusammenführen. Dieser Vorgang kommt bei Datenverarbeitungs- und Array-Operationen sehr häufig vor. In diesem Artikel erfahren Sie, wie Sie mit PHP einfach und effizient zwei Arrays zusammenführen.

PHP bietet zwei Funktionen zum Zusammenführen von Arrays, nämlich array_merge() und array_merge_recursive(). Im Folgenden stellen wir die Verwendung und den Beispielcode dieser beiden Funktionen vor. array_merge()array_merge_recursive()。下面我们分别介绍这两个函数的用法和示例代码。

  1. array_merge()

array_merge() 是 PHP 操作数组的一个常见函数。它将两个数组合并为一个数组,并返回合并后的结果。如果传入的数组有相同的字符串键名,后面的数组将覆盖前面的数组。

下面是一个使用 array_merge() 函数合并数组的示例代码:

$array1 = array("apple", "banana");
$array2 = array("orange", "grape");

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

运行以上代码,将会得到以下输出结果:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)
Nach dem Login kopieren
  1. array_merge_recursive()

array_merge_recursive() 函数和 array_merge() 函数类似,它将两个或多个数组合并为一个多维数组,并返回合并后的结果。如果传入的数组有相同的字符串键名,它会在数组中创建一个数组,将相同的键名的值都保留下来。

下面是一个使用 array_merge_recursive() 函数合并数组的示例代码:

$array1 = array("name" => "John", "age" => 30);
$array2 = array("name" => "David", "hobby" => "reading");

$result = array_merge_recursive($array1, $array2);
print_r($result);
Nach dem Login kopieren

运行以上代码,将会得到以下输出结果:

Array
(
    [name] => Array
        (
            [0] => John
            [1] => David
        )

    [age] => 30
    [hobby] => reading
)
Nach dem Login kopieren

以上示例代码展示了如何使用 array_merge()array_merge_recursive() 函数合并两个数组。根据实际情况,你可以选择适合自己需求的函数来合并数组。

需要注意的是,array_merge() 函数在合并关联数组时,后面的数组会覆盖前面的数组;而 array_merge_recursive()

  1. array_merge()
array_merge() ist eine häufige Funktion in PHP zum Bearbeiten von Arrays. Es kombiniert zwei Arrays zu einem Array und gibt das kombinierte Ergebnis zurück. Wenn die eingehenden Arrays denselben Zeichenfolgenschlüsselnamen haben, überschreibt das nachfolgende Array das vorherige Array.

Das Folgende ist ein Beispielcode, der die Funktion array_merge() zum Zusammenführen von Arrays verwendet: 🎜rrreee🎜Führen Sie den obigen Code aus. Sie erhalten die folgende Ausgabe: 🎜rrreee
  1. Die Funktion array_merge_recursive()
🎜array_merge_recursive() ähnelt der Funktion array_merge(), die zwei oder mehr Arrays zusammenführt in ein mehrdimensionales Array umwandeln und das kombinierte Ergebnis zurückgeben. Wenn das eingehende Array denselben Zeichenfolgenschlüssel hat, wird ein Array innerhalb des Arrays erstellt, wobei die Werte desselben Schlüssels beibehalten werden. 🎜🎜Das Folgende ist ein Beispielcode, der die Funktion array_merge_recursive() zum Zusammenführen von Arrays verwendet: 🎜rrreee🎜Führen Sie den obigen Code aus. Sie erhalten die folgende Ausgabe: 🎜rrreee🎜Der obige Beispielcode zeigt, wie Um zu verwenden, führen die Funktionen array_merge() und array_merge_recursive() zwei Arrays zusammen. Abhängig von der tatsächlichen Situation können Sie eine Funktion auswählen, die Ihren Anforderungen zum Zusammenführen von Arrays entspricht. 🎜🎜Es ist zu beachten, dass, wenn die Funktion array_merge() assoziative Arrays zusammenführt, das letztere Array das vorherige Array überschreibt, während die Funktion array_merge_recursive() das Duplikat zusammenführt Schlüssel Erstellen Sie ein Array mit Namen, um Werte mit demselben Schlüsselnamen zu speichern. 🎜🎜Ich hoffe, der obige Inhalt hilft Ihnen zu verstehen, wie man zwei Arrays in PHP zusammenführt. Array-Zusammenführungsvorgänge können mithilfe geeigneter Funktionen einfach implementiert werden. Wenn Sie Fragen oder andere PHP-bezogene Probleme haben, können Sie weiterhin PHP-bezogene Dokumente und Tutorials studieren. 🎜

Das obige ist der detaillierte Inhalt vonSo führen Sie zwei PHP-Arrays zu einem Array zusammen. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage