请帮助解决以下问题......
我需要在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
)
)
答案 0 :(得分:1)
使用所有数组作为参数调用array_merge()
将返回已连接的数组。但请记住,相同的键将被覆盖。
答案 1 :(得分:0)
array_merge()
将合并数组合并为一个数组:
例如: -
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
答案 2 :(得分:0)
尝试array_merge
喜欢
$new_arr = array_merge($arr1,$arr2,$arr3);
或者喜欢
$arr4 = array_merge($arr1,$arr2);
$new_arr = array_merge($arr4,$arr3);
答案 3 :(得分: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;