我有一个变量说$a
,它返回以下数组
Array
(
[0] => Array
(
[0] => 759
[1] => 757
[2] => 467
)
[1] => Array
(
[0] => 759
[1] => 757
)
[2] => Array
(
[0] => 759
[1] => 467
)
)
如何使用PHP将它们组合成单个数组?
答案 0 :(得分:1)
您可以array_walk_recursive
使用in_array
检查:
$final = array();
array_walk_recursive($array, function($item, $key) use (&$final){
if(!in_array($item, $final)) $final[] = $item;
});
答案 1 :(得分:0)
使用array_merge();;因为你不知道你将要拥有的子阵列的数量,所以有点预告:
foreach ($array as $listOfArrays) {
$result = array_merge($result, $array);
}
由于你有一个数组数组,只需发送array_merge你的子数组。