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]

Reply via email to