一个数组:
Array ( [mode] => Array ( [1] => 一居室 [2] => 两居室) [is_zj] => Array ( [1] => 个人 [2] => 中介 ) )
在php中如何用最简单的方式转化成下列形式:
search[mode][0][name]='一居室';
search[mode][0][value]='1';
search[mode][1][name]='两居室';
search[mode][1][value]='2';
search[is_zj][0][name]='个人';
search[is_zj][0][value]='1';
search[is_zj][1][name]='中介';
search[is_zj][1][value]='2';
Array ( [mode] => Array ( [1] => 一居室 [2] => 两居室) [is_zj] => Array ( [1] => 个人 [2] => 中介 ) )
在php中如何用最简单的方式转化成下列形式:
search[mode][0][name]='一居室';
search[mode][0][value]='1';
search[mode][1][name]='两居室';
search[mode][1][value]='2';
search[is_zj][0][name]='个人';
search[is_zj][0][value]='1';
search[is_zj][1][name]='中介';
search[is_zj][1][value]='2';
'mode' => Array (
'1' => '一居室',
'2' => '两居室',
),
'is_zj' => Array (
'1' => '个人',
'2' => '中介',
),
);
$search = array();
foreach($search_old as $key => $arr) foreach($arr as $k => $v) $search[$key][] = array('name'=>$v,'value'=>$k);
print_r($search);
$search = Array(
'mode' => Array (
'1' => '一居室',
'2' => '两居室',
),
'is_zj' => Array (
'1' => '个人',
'2' => '中介',
),
);$search_new=array();
foreach ($search as $key1=>$val){
foreach($val as $key2=>$val2){
$search_new[$key1][]=array('value'=>$key2,'name'=>$val2);
}
}
print_r($search_new);