0

请帮忙整理下...

我需要将以下类型的数组放入 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 
        )

)
4

4 回答 4

1

将所有数组作为参数调用array_merge()将返回连接的数组。但是请记住,相同值的键将被覆盖。

于 2013-08-06T05:56:14.340 回答
0

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

例如:-

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?> 
于 2013-08-06T06:04:05.807 回答
0

试试array_merge喜欢

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

或者喜欢

$arr4 = array_merge($arr1,$arr2);
$new_arr = array_merge($arr4,$arr3);
于 2013-08-06T06:06:27.227 回答
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;
于 2013-08-06T06:20:33.360 回答