PHP多维数组转换成二维数组的方法:首先创建需要转换成二维数组的多维数组;然后使用“array_merge”函数以及“foreach”循环遍历等方法将指定多维数组转成二维数组即可。

PHP多维数组怎么转换成二维数组?
php 多维数组转二维数组
$list =array(
"money"=>"255.00",
"id"=>"1",
"child"=>[
array(
"money"=>"380.00",
"id"=>"5",
"child"=>[
array(
"money"=>"0.00",
"id"=>"7",
),
array(
"money"=>"0.00",
"id"=>"4",
)
]
)
]
);利用格式化打印出来
array(3) {
["money"]=>
string(6) "255.00"
["id"]=>
string(1) "1"
["child"]=>
array(1) {
[0]=>
array(3) {
["money"]=>
string(6) "380.00"
["id"]=>
string(1) "5"
["child"]=>
array(2) {
[0]=>
array(2) {
["money"]=>
string(4) "0.00"
["id"]=>
string(1) "7"
}
[1]=>
array(2) {
["money"]=>
string(4) "0.00"
["id"]=>
string(1) "4"
}
}
}
}
}例如将多维数组转成二维数组:
程序采用ASP+ACCESS开发完成。中英繁三语言,所有页面采用UTF-8全球通用编码,兼容简体中文、繁体中文及英语,适用于中小企业网站运用。后台数据同时录入中文及英文,繁体采用JS自动转换,无需维护。免费版主要功能如下:·系统管理:系统综合设置、管理员管理、数据库备份、上传文件管理。·单页管理:自由无限制添加个性页面,如:公司简介、组织结构、联系我们等
立即学习“PHP免费学习笔记(深入)”;
$lis = array();
$liss['money'] = $list['money'];
$liss['id'] = $list['id'];
//分解最终用$lis[]存储
$lis[] = $liss;
$li = ssb($list['child']);
$lis = array_merge($lis,$li);
function ssb($aa){
$sb = array();
foreach($aa as $v){
$arr = array();
$arr['money'] = $v['money'];
$arr['id'] = $v['id'];
$sb[] = $arr;
if($v['child']){
$sbb = ssb($v['child']);
$sb = array_merge($sb,$sbb);
}
}
return $sb;
}
var_dump($lis);运行结果如下:
array(4) {
[0]=>
array(2) {
["money"]=>
string(6) "255.00"
["id"]=>
string(1) "1"
}
[1]=>
array(2) {
["money"]=>
string(6) "380.00"
["id"]=>
string(1) "5"
}
[2]=>
array(2) {
["money"]=>
string(4) "0.00"
["id"]=>
string(1) "7"
}
[3]=>
array(2) {
["money"]=>
string(4) "0.00"
["id"]=>
string(1) "4"
}
}更多相关知识,请访问PHP中文网!










