Uhm found a solution for my own problem somewere else on this list..
credits go2 Andrey Hristov
<?
echo "<pre>";
$array1 = array("text"=>array("posted"=>"Posted by","source"=>"Bron"));
$array2 = array("text"=>array("posted"=>"Posted by1"));
print_r($array1);
print_r($array2);
function array_overlay(&$ar1,&$ar2){
foreach ($ar2 as $k=>$v){
if (isset($ar1[$k]) && is_array($ar1[$k]) && is_array($ar2[$k]) )
array_overlay($ar1[$k],$ar2[$k]);
elseif (!isset($ar1[$k]))
$ar1[$k]=$v;
}
}
print_r(array_overlay($array2,$array1));
echo print_r($array2);
echo "</pre>";
?>
"Emile Bosch" <[EMAIL PROTECTED]> schreef in bericht
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I was wondering if someone could help me with the following problem
> I want to add values to an array, overwriting the existing ones and
keeping
> the original intact.
>
> array 1 looks like:
> text
> posted = Posted by
> source = Bron
>
> array 1 looks like:
> text
> posted = Posted by1
>
> Now i would like to have the following result:
>
> text
> posted = Posted by1
> source = Bron
>
> Like an OVerlay array 2 over array 1 function or something..
>
> Please can someone help me?
> Warm regards,
>
> Emile Bosch
>
>
> <?
> echo "<pre>";
> $array1 = array("text"=>array("posted"=>"Posted by","source"=>"Bron"));
> $array2 = array("text"=>array("posted"=>"Posted by1"));
>
> print_r($array1);
> print_r($array2);
>
> print_r(array_merge($array1,$array2));
>
> /*
> I was hoping that this below would turn out but that is not the issue
> what function must i use to get this result??
> Array
> (
> [text] => Array
> (
> [posted] => Posted by1
> [source] => Bron
> )
>
> )
> */
> echo "</pre>";
> ?>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]