2013-08-06 66 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; 
相關問題