- array_replace()関数を使用する方法: array_replace()関数は、複数の配列を結合して、重複するキーの値を置換します。以下は使用例です。
$array1 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array2 = array('b' => 'blueberry', 'd' => 'durian');
$result = array_replace($array1, $array2);
print_r($result);
出力:
Array
(
[a] => apple
[b] => blueberry
[c] => cherry
[d] => durian
)
- 配列のキーを指定して要素を置換する方法: 配列の特定のキーに対して要素を置換する場合は、以下のようにキーを指定して代入します。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array['b'] = 'blueberry';
print_r($array);
出力:
Array
(
[a] => apple
[b] => blueberry
[c] => cherry
)
- array_replace_recursive()関数を使用する方法: array_replace_recursive()関数は、多次元配列の要素を再帰的に置換します。以下は使用例です。
$array1 = array('a' => array('apple'), 'b' => array('banana', 'blueberry'));
$array2 = array('a' => array('avocado'), 'b' => array('blackberry'));
$result = array_replace_recursive($array1, $array2);
print_r($result);
出力:
Array
(
[a] => Array
(
[0] => avocado
)
[b] => Array
(
[0] => blackberry
[1] => blueberry
)
)