直接上函数:
function reduceArray($array) {
$return = [];
array_walk_recursive($array, function ($x) use (&$return) {
$return[] = $x;
});
return $return;
}
$a = [
[[1, 2, 3], [2, 3, 4]],
[[1, 2, 3], [2, 3, [2, 3, [22, 333, 444], 4, 88, 99], 4]],
[[1, 2, 3], [2, 3, 4]],
];
echo "<pre>";
print_r(reduceArray($a));
echo "</pre>";
exit;
结果如下:
<pre>Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 2
[4] => 3
[5] => 4
[6] => 1
[7] => 2
[8] => 3
[9] => 2
[10] => 3
[11] => 2
[12] => 3
[13] => 22
[14] => 333
[15] => 444
[16] => 4
[17] => 88
[18] => 99
[19] => 4
[20] => 1
[21] => 2
[22] => 3
[23] => 2
[24] => 3
[25] => 4
)
</pre>[Finished in 0.1s]