在PHP中,可以使用array_merge_recursive()
函数将多维数组转换为一维数组。该函数会递归地将多维数组的所有元素合并到一个一维数组中。
以下是一个示例:
$multiArray = array(
'a' => array(
'b' => array(1, 2, 3),
'c' => array(4, 5, 6)
),
'd' => array(
'e' => array(7, 8, 9),
'f' => array(10, 11, 12)
)
);
$singleArray = array_merge_recursive(...array_values($multiArray));
print_r($singleArray);
输出结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
[10] => 11
[11] => 12
)
使用array_values()
函数是为了获取多维数组的值,然后将其作为参数传递给array_merge_recursive()
函数。
下一篇:php如何实现ip代理服务器
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站