Salve a tutti dato questo esempio,
č possibile creare una funzione che faccia array_merge_recursive() solo che il merge andrebbe fatto non aggiungendo i valori al nuovo array ma passandoli come referenza?
Codice PHP:
<?php
$a=array(
3,
'7',
array( 5, NULL, 'test' ),
29.5,
'd' => 3
);
$b=array(
'd' => 3,
3,
222
);
$all = array_merge_recursive( $a, $b );
print_r( $a );
print_r( $b );
print_r( $all );
/*
------
output
------
Array
(
[0] => 3
[1] => 7
[2] => Array
(
[0] => 5
[1] =>
[2] => test
)
[3] => 29.5
[d] => 3
)
Array
(
[d] => 3
[0] => 3
[1] => 222
)
Array
(
[0] => 3
[1] => 7
[2] => Array
(
[0] => 5
[1] =>
[2] => test
)
[3] => 29.5
[d] => Array
(
[0] => 3
[1] => 3
)
[4] => 3
[5] => 222
)
*/
?>
Ossia se alla fine facendo $all[0] = 4; dovrebbe modificarsi pure la prima chiave di $a