PHP合并数组对象

问题描述:

我有一些问题如何合并这个数组。可以帮助我吗?PHP合并数组对象

第一阵列:

 
Array 
    (
     [22] => WP_Post Object 
      (
       [ID] => 22 
       [post_author] => 1 

      ) 

     [23] => WP_Post Object 
      (
       [ID] => 23 
       [post_author] => 1 

      ) 

    ) 

第二阵列:

 
Array 
    (
     [0] => stdClass Object 
      (
       [img_thumb] => small_duck.jpg 
       [img_full] => duck.jpg 
      ) 

     [1] => stdClass Object 
      (
       [img_thumb] => small_fish.jpg 
       [img_full] => fish.jpg 
      ) 

    ) 

应该输出:

 
    Array 
     (
      [22] => WP_Post Object 
       (
        [ID] => 22 
        [post_author] => 1 
        [img_thumb] => small_duck.jpg 
        [img_full] => duck.jpg 

       ) 

      [23] => WP_Post Object 
       (
        [ID] => 23 
        [post_author] => 1 
        [img_thumb] => small_fish.jpg 
        [img_full] => fish.jpg 

       ) 

     ) 

阵列科Ÿ跟随第一阵列,

+0

考虑使用PHP解决http://php.net/manual/en/function.array-merge.php – Fil

这工作...

$first = array(
    22 => array(
     'ID' => 22, 
     'post_author' => 1 
    ), 
    23 => array(
     'ID' => 23, 
     'post_author' => 1 
    ) 
); 
$second = array(
    array(
     'img_thumb' => 'small_duck.jpg', 
     'img_full' => 'duck.jpg' 
    ), 
    array(
     'img_thumb' => 'small_fish.jpg', 
     'img_full' => 'fish.jpg' 
    ) 
); 

echo '<pre>'; 
var_dump($first); 
var_dump($second); 

$i=0; 
$should = array(); 
foreach ($first as $key => $arr) { 
    if(isset($second[$i])) 
     $arr = array_merge($arr,$second[$i]); 

    $should[$key] = $arr; 
    $i++; 
} 

var_dump($should); 
+0

的array_merge功能,为感谢@Barry – Ofri