php数组修改key的方法:1、通过“array_combine(array_keys($datas),$data)”方法修改key;2、利用foreach循环处理key值,语句为“foreach ($data as $v=>$k){}”。
php处理数组 key值更改$data =array(
'classname' =>' 我们不一样',
'id' => ' 6666',
);
//更改 id key值为cate_id
$datas =array(
'classname' =>$data['classname'],
'cate_id' =>$data['id'],
);
$arr3 =array_combine(array_keys($datas),$data);
echo '
';
var_dump($arr3);
echo '
';打印后为array(2) {
["classname"]=>
string(16) " 我们不一样"
["cate_id"]=>
string(5) " 6666"
}
foreach 循环处理$data =array(
'classname' =>' 我们不一样',
'id' => ' 6666',
);
//更改 id key值为cate_id
foreach ($data as $v=>$k){
$data['cate_id'] =$data['id']; //key字段赋值
}
unset($data['id']); //销毁原字段id key
dump($data);die;