PHP如何通过FOR循环将普通数组转换成多维数组
如何将一个普通二维数组转换成多维数组,可以通过FOR循环进行转换。
例如,一个普通数组:
$ziduannamearr= array('风格','面积','尺寸');
$ziduannameenarr= array('fengge','mianji','chicun');
要转换为多维数组:
$new_meta_boxes=array (
'fenge' => array(
'name' => 'fenge',
'title' => '风格',
),
'mianji' => array(
'name' => 'mianji',
'title' => '面积',
),
'chicun' => array(
'name' => 'chicun',
'title' => '尺寸',
)
)
PHP通过FOR循环进行转换:
$new_meta_boxes = array();
$ziduanall = array();
$ziduanls = array();
for($k=0;$k<count($ziduannamearr);$k++){
$ziduanls['name']=$ziduannameenarr[$k];
$ziduanls['title']=$ziduannamearr[$k];
$ziduanall[$ziduannameenarr[$k]] = $ziduanls;
}
$new_meta_boxes = $ziduanall;
通过这种FOR循环,可以在建网站时将普通数组转换成多维数组。