PHPで配列をマージするarray_merge()関数の使い方

PHP

PHPの開発において、複数の配列を結合したり、新しい配列を作成したりする必要がある場面があります。そのような場合に便利なのが、array_merge() 関数です。この記事では、この便利な関数について詳しく解説します。

array_merge()関数の概要

array_merge() 関数は、複数の配列をマージして、新しい配列を作成します。マージされた配列の要素は、元の配列の順序に従って連結されます。

使用例

以下の例では、2つの配列 $array1$array2 をマージして新しい配列 $merged_array を作成しています。

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

$merged_array = array_merge($array1, $array2);
print_r($merged_array);

この例では、$merged_array 配列には “apple”、”banana”、”orange”、”grape”、”kiwi”、”melon” の6つの要素が含まれます。

注意点

array_merge() 関数は、キーが数値である場合、新しい配列においてもその数値キーが保持されます。また、同じキーが複数の配列に存在する場合、後に指定された値が優先されます。

$array1 = array("a" => "apple", "b" => "banana");
$array2 = array("b" => "blueberry", "c" => "cherry");

$merged_array = array_merge($array1, $array2);
print_r($merged_array);

この場合、”b” キーの値は “banana” ではなく “blueberry” となります。

まとめ

array_merge() 関数は、複数の配列をマージして新しい配列を作成するための便利な関数です。配列を結合する際には、その順序やキーの重複に注意して使うことが重要です。効果的に配列を操作するために、ぜひこの関数を活用してみてください。

タイトルとURLをコピーしました