Array
(
[0] => Array
(
[0] => 1
)
[1] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 5
)
)
使上面的數(shù)組變成
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 5
)
這樣的形式
4 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
謝邀~
$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);
上面應(yīng)該就是你想要的答案了。
哈哈,強(qiáng)調(diào)下~凡遇到此類問題,千萬不要用foreach
,第一反應(yīng)是PHP內(nèi)置函數(shù)

翻過高山走不出你
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
我想的話可以
array_reduce + array_unique + array_merge 處理吧
//還是這個(gè)簡(jiǎn)單點(diǎn)
array_unique(array_merge(...$arr))
//原先說的是這個(gè)
$mergeResult = array_unique(array_reduce($arr, function($result, $item) {
return array_merge($result, $item);
}, []));
- 4 回答
- 0 關(guān)注
- 564 瀏覽
添加回答
舉報(bào)
0/150
提交
取消