你好,我有一个像这样的数组,我想将区域键更改为info1,如$values ["Area"]
将成为$values ["info1"]
,$values ["Shop"]
应该是$values ["info2"]
,依此类推evertime我运行我的代码它会抛出错误消息,例如" undefined index"但我真的不知道为什么。
$values ["standort"] = "60071-00001";
$values ["desc"] = "car";
$values ["street"] = "first ave";
$values ["number"] = "98";
$values ["postcode"] = "40764";
$values ["city"] = "London";
$values ["Area"] = "15";
$values ["Shop"] = "430";
$values ["SalesArea"] = "1998";
$values ["info4"] = "";
$values ["info5"] = "";
// echo var_dump(array_keys($values));
for($i=6;$i<=10;$i++){
$j= array_keys($values)[$i];
if($i==6){
$values["info1"]=$values[$j];
unset($values[$j]);
}
if($i==7){
$values["info2"]=$values[$j];
unset($values[$j]);
}
if($i==8){
$values["info3"]=$values[$j];
unset($values[$j]);
}
if($i==9){
$values["info4"]=$values[$j];
unset($values[$j]);
}
if($i==10){
$values["info5"]=$values[$j];
unset($values[$j]);
}
}
答案 0 :(得分:1)
没有真正的方式来替换&#34; PHP中数组中的一个键,但您可以添加一个新的,然后删除旧的,如下所示:
$values['info1'] = $values['Area'];
unset($values['Area']);