要将一个二维数组转换为一维数组并保留键名,可以使用PHP的array_reduce()
函数。
$array = [
'key1' => ['value1', 'value2'],
'key2' => ['value3', 'value4'],
'key3' => ['value5', 'value6']
];
$result = array_reduce($array, function ($carry, $item) {
return array_merge($carry, $item);
}, []);
print_r($result);
输出结果:
Array
(
[key1] => value1
[key2] => value3
[key3] => value5
)
在上面的例子中,array_reduce()
函数将每个子数组与初始值[]
进行合并,最终得到一个一维数组。
上一篇:php ftp_mdtm() 函数返回指定文件的最后修改时间。
下一篇:php去掉用数组元素
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站