У меня есть два многомерных массива, которые я хочу объединить, но я хочу пропустить те же значения во время объединения.Я пробовал несколько разных способов, которые я нахожу в сети, но в моем случае мне ничего не помогло.
Мой начальный массив намного больше этого, но здесь я просто привел пример:
$array1 = [
"aaa" => [
"aa1"=> [
"key1"=> "value1",
"key2"=> "value2",
],
"bbb"=> [
"bb1",
"bb2",
],
"ccc"=> [
"cc1",
],
],
"ooo" => [
"oo1"
]
];
И еще один, который я хочу объединить с первым:
$array2 = [
"aaa" => [
"bbb"=> [
"bb2",
],
"ccc"=> [
"cc2",
],
],
];
print_r из array_merge_recurisive, используя такой метод: print_r(array_merge_recursive($array1, $array2));
Array
(
[aaa] => Array
(
[aa1] => Array
(
[key1] => value1
[key2] => value2
)
[bbb] => Array
(
[0] => bb1
[1] => bb2
[2] => bb2
)
[ccc] => Array
(
[0] => cc1
[1] => cc2
)
)
[ooo] => Array
(
[0] => oo1
)
)
Итак,в результате, как вы можете видеть, массив bbb
имеет два значения bb2
, но мне нужно только одно