array_merge_recursive Рекурсивно сливает один или несколько массивов &reftitle.description; arrayarray_merge_recursive arrayarrays Функция array_merge_recursive сливает элементы одного или нескольких массивов так, что значения одного добавляются в конец предыдущего. Функция возвращает результирующий массив. Если входные массивы содержат одинаковые строковые ключи, то значения этих ключей сливаются в массив, и это делается рекурсивно, поэтому, если одно значение — массив, то функция сливает это значение с соответствующим значением в другом массиве. Однако, если массивы содержат одинаковые числовые ключи, каждое следующее значение не перезапишет исходное, а будет добавлено в конец массива. &reftitle.parameters; arrays Список массивов для рекурсивного слияния. &reftitle.returnvalues; Функция возвращает массив значений, который получился в результате объединения аргументов. Без аргументов функция возвращает пустой массив (&array;). &reftitle.changelog; &Version; &Description; 7.4.0 Теперь функция умеет работать без аргументов. Раньше требовался хотя бы один аргумент. &reftitle.examples; Пример использования функции <function>array_merge_recursive</function> array("favorite" => "red"), 5); $ar2 = array(10, "color" => array("favorite" => "green", "blue")); $result = array_merge_recursive($ar1, $ar2); print_r($result); ?> ]]> &example.outputs; Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10 ) ]]> &reftitle.seealso; array_merge array_replace_recursive