doulan8846 2013-07-20 16:19
浏览 36
已采纳

php,更改数组中的键? [重复]

This question already has an answer here:

Hi I have an array like below.

  $arr = Array ( [My_name] => Sam [My_location] => United_Kingdom [My_id] => 1 );

And im trying to change the keys from

  My_name, My_Location, My_id

to

  Your_name, Your_Location, Your_id

So the final array would look like

  Array ( [Your_name] => Sam [Your_location] => United_Kingdom [Your_id] => 1 );

I was hoping something like str_replace would work

   $arrnew = str_replace("My","Your",$arr);

But this is only replacing "My" to "Your" if "My" is a value, not a key.

So how would I change the keys?

Thanks for any help.

</div>
  • 写回答

3条回答 默认 最新

  • dongzhi1949 2013-07-20 16:24
    关注
    $arrnew = array_combine(str_replace("My","Your",array_keys($arr)), $arr);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题