猿问

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

需求
$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的内置函数来实现,请问代码应该怎么写呢?
慕妹3242003
浏览 413回答 2
2回答

慕码人2483693

一定要用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);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答