Array
(
[0] => Array
(
[0] => 1
)
[1] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 5
)
)
使上面的数组变成
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 5
)
这样的形式
4 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
谢邀~
$tmpData = [
[1],
[1,2,3,5],
];
$result = array_reduce($tmpData, function ($result, $value) {
return array_merge($result, $value);
}, []);
$uniqRes = array_unique($result);
$indexRes = array_values($uniqRes);
var_dump($indexRes);
上面应该就是你想要的答案了。
哈哈,强调下~凡遇到此类问题,千万不要用foreach
,第一反应是PHP内置函数
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
我想的话可以
array_reduce + array_unique + array_merge 处理吧
//还是这个简单点
array_unique(array_merge(...$arr))
//原先说的是这个
$mergeResult = array_unique(array_reduce($arr, function($result, $item) {
return array_merge($result, $item);
}, []));
- 4 回答
- 0 关注
- 547 浏览
添加回答
举报
0/150
提交
取消