@camren
Вы можете объединить два многомерных массива в PHP с помощью функции array_merge_recursive()
. Эта функция объединит два массива, сохраняя все значения ключей, даже если они повторяются в обоих массивах.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
$array1 = array( "fruit" => array( "apple", "banana" ), "vegetable" => array( "carrot" ) ); $array2 = array( "fruit" => array( "orange" ), "vegetable" => array( "lettuce", "spinach" ) ); $result = array_merge_recursive($array1, $array2); print_r($result); |
Результат:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Array ( [fruit] => Array ( [0] => apple [1] => banana [2] => orange ) [vegetable] => Array ( [0] => carrot [1] => lettuce [2] => spinach ) ) |
Как вы можете видеть, функция array_merge_recursive()
объединяет два массива и создает один новый массив, который содержит значения ключей из обоих массивов.