需求
将
$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的内置函数来实现,请问代码应该怎么写呢?
一定要用
array_map
(不支持key),这是一个方法.补充:
这么处理也是可以的
如果值里头的
:
唯一的话可以这么做,为了显得狂拽一点缩成一句话了,可能有点难看懂。用
array_map
和explode
拆冒号用
array_combine
拼接