简体   繁体   中英

Add items from one array to another

I have two arrays:

1) The first array:

array(

    [0] => array(
              [code] => code_1
              [value] => xxx
    [1] => array(
              [code] => code_2
              [value] => xxx     
    [2] => array(
              [code] => code_3
              [value] => xxx     

2) The second array:

array(

    [0] => array(
              [settingcode] => code_1
              [value] => xxx
    [1] => array(
              [settingcode] => code_2
              [value] => xxx     
    [2] => array(
              [settingcode] => code_3
              [value] => xxx
    [3] => array(
              [settingcode] => code_4
              [value] => xxx     
    [4] => array(
              [settingcode] => code_5
              [value] => xxx    

How can add two missing items ( code_4 and code_5 ) from array2 to array1?

Thank you!

UPD.

Sorry, I need to clarify the question a bit. I need the resulting array to look like:

array(

    [0] => array(
              [code] => code_1
              [value] => xxx
    [1] => array(
              [code] => code_2
              [value] => xxx     
    [2] => array(
              [code] => code_3
              [value] => xxx
    [3] => array(
              [code] => code_4
              [value] => xxx     
    [4] => array(
              [code] => code_5
              [value] => xxx 
function add($from, $to)
{
 foreach($from as $key => $value)
 {
  if($to[$key] == "")
       $to[$key] = $value;
 }
 return $to;
}

array_merge would be the better way, however

如果您可以使用数组的键来标识值,那么它将起作用

$resulting_array = $array2 + $array1;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM