php怎么修改数组键名

 我来答
ALLENXU_SC
2014-02-21 · TA获得超过571个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:158万
展开全部
PHP中不能直接修改某数组的键名,只能通过将其中的元素逐一复制到另一个新数组中,并在赋值的时候修改键名,如;
$a = array('a'=>'China', 'b'=>'America', 'c'=>'England');
$b[0] = $a['a'];
$b[1] = $a['b']
$b[2] = $a['c'];
$a = $b;

结果为$a内容为: array(0=>'China', 1=>'America', 2=>'England');
onlineshine
2014-02-13 · 超过13用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:41.8万
展开全部
新增键名, 删除旧键名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踩凰兑佑寿换1a
2014-02-13 · TA获得超过1018个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:574万
展开全部
可以把原来的值重新放到一个新键上,…… 直接修改貌似没有什么办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮士德力量
2014-02-14
知道答主
回答量:52
采纳率:0%
帮助的人:10.4万
展开全部
删除旧的 ,增加新的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OoBlueSkyoO
2020-04-17 · TA获得超过1242个赞
知道小有建树答主
回答量:764
采纳率:40%
帮助的人:274万
展开全部
$arr[$newkey] = $arr[$oldkey];
unset($arr[$oldkey]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式