array_merge_recursive
Mescla um ou mais arrays recursivamente
&reftitle.description;
arrayarray_merge_recursive
arrayarrays
array_merge_recursive mescla os elementos de
um ou mais arrays de forma que os elementos de um são colocados
no final do array anterior. Retorna o array resultante da fusão.
Se os arrays dados tem as mesmas chaves string, então os valores para
uma chave são mesclados em um array, e isso é feito recursivamente,
sendo que, se um dos valores for um array também, este função irá mesclá-lo
com os valores correspondentes no array resultante também. Se, no
entanto, os arrays tem as mesmas chaves numéricas, o último valor para
uma chave não sobrescreverá o valor original, e sim adicionado ao array resultante.
&reftitle.parameters;
arrays
Lista variável de arrays para mesclar recursivamente.
&reftitle.returnvalues;
Um array de valores resultados da mesclagem dos argumentos.
Se chamada sem nenhum argumento, retorna um &array; vazio.
&reftitle.changelog;
&Version;
&Description;
7.4.0
Essa função agora pode ser chamada sem nenhum parâmetro.
Anteriormente, pelo menos um parâmetro era necessário.
&reftitle.examples;
Exemplo de array_merge_recursive
array ("favorita" => "vermelho"), 5);
$ar2 = array(10, "cor" => array ("favorita" => "verde", "azul"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
]]>
&example.outputs;
Array
(
[favorita] => Array
(
[0] => vermelho
[1] => verde
)
[0] => azul
)
[0] => 5
[1] => 10
)
]]>
&reftitle.seealso;
array_merge
array_replace_recursive