2013-08-06 26 views
0

请帮忙下面整理出...如何获得thease对象数组到单个阵列

我需要得到以下样的阵列以及在PHP中单个阵列

感谢

Array 
(
    [0] => stdClass Object 
     (
      [title]=>name1 
     ) 

) 

Array 
(
    [0] => stdClass Object 
     (
      [title]=>name2 
     ) 

) 

Array 
(
    [0] => stdClass Object 
     (
      [title]=>name3 
     ) 

) 

这个阵列中

Array 
(
    [0] => stdClass Object 
     (
      [title]=>name1 
     ) 


    [1] => stdClass Object 
     (
      [title]=>name2 
     ) 


    [2] => stdClass Object 
     (
      [title]=>name3 
     ) 

) 
+1

你尝试了什么?任何一个array_函数? –

回答

1

调用array_merge()与所有的数组作为第米将返回连接的阵列。但请记住,相同的密钥将被覆盖。

0

array_merge()是合并数组合并为一个数组:

的如: -

<?php 
$a1=array("a"=>"red","b"=>"green"); 
$a2=array("c"=>"blue","b"=>"yellow"); 
print_r(array_merge($a1,$a2)); 
?> 
0

尝试用array_merge

$new_arr = array_merge($arr1,$arr2,$arr3); 

或者像

$arr4 = array_merge($arr1,$arr2); 
$new_arr = array_merge($arr4,$arr3); 
0

请尝试这段代码可能会帮助你。

$x = (object) array(array('title'=>'name1')); 
$y = (object) array(array('title'=>'name2')); 
//both arrays will be merged including duplicates 
$arry1 = (array)$x; 
$arry2 = (array)$y; 
$result = array_merge($arry1, $arry2); 
$result = array_map("unserialize", array_unique(array_map("serialize", $result))); 
$result = (object)$result; 
相关问题