PHP

php多维数组怎么转化为一维数组

小亿
111
2023-10-10 20:50:33
栏目: 编程语言

可以使用array_merge_recursive()函数将多维数组转化为一维数组。

示例代码如下:

$array = array(
'a' => array(
'b' => array(
'c' => 1,
'd' => 2
),
'e' => 3
),
'f' => 4,
'g' => array(
'h' => 5
)
);
$mergedArray = array();
array_walk_recursive($array, function($value) use (&$mergedArray) {
$mergedArray[] = $value;
});
print_r($mergedArray);

输出结果为:

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)

在上述示例中,array_walk_recursive()函数遍历多维数组的每个元素,并将其添加到新的一维数组$mergedArray中。最后,使用print_r()函数打印出一维数组的内容。

0
看了该问题的人还看了