在PHP中,可以使用array_merge_recursive()函數來合并多維數組中相同鍵名的元素。該函數會遞歸地合并數組,如果數組具有相同的鍵名,則會將它們合并為一個數組。
示例代碼如下所示:
$array1 = array(
"fruit" => array(
"apple",
"banana"
),
"color" => "red"
);
$array2 = array(
"fruit" => array(
"orange"
),
"color" => "blue"
);
$result = array_merge_recursive($array1, $array2);
print_r($result);
輸出結果為:
Array
(
[fruit] => Array
(
[0] => apple
[1] => banana
[2] => orange
)
[color] => Array
(
[0] => red
[1] => blue
)
)
在上述示例中,多維數組$array1和$array2中的鍵名"fruit"和"color"都相同。使用array_merge_recursive()函數合并這兩個數組后,會將它們合并為一個新的多維數組,并將相同鍵名的值合并為一個數組。