Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie zwei PHP-Arrays zu einem Array zusammen

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

WBOY
WBOYOriginal
2023-09-06 08:52:541438Durchsuche

如何将两个 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);

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

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)
  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);

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

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

    [age] => 30
    [hobby] => reading
)

以上示例代码展示了如何使用 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!

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