为了账号安全,请及时绑定邮箱和手机立即绑定

PHP:如何使用内置函数处理数组的键值

PHP:如何使用内置函数处理数组的键值

慕妹3242003 2019-03-29 22:09:45
需求将$tempArray=array(0=>"1:A",1=>"2:B",2=>"3:C",3=>"4:D",4=>"5:E",);转成:$tempArray=array("A"=>1,"B"=>2,"C"=>3,"D"=>4,"E"=>5,);本来想使用php的内置函数array_map来处理的,但是没有成功,除了遍历之外,我更想直接使用php的内置函数来实现,请问代码应该怎么写呢?
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

一定要用array_map(不支持key),这是一个方法.
$tempArray=array(
0=>"1:A",
1=>"2:B",
2=>"3:C",
3=>"4:D",
4=>"5:E",
);
$result=array();
array_map(function($value)use(&$result){
list($k,$v)=explode(":",$value);
$result[$k]=$v;
},$tempArray);
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号