我有一个如下所示的数组:
Array
(
[0] => Dog:110
[1] => Cat:111
[2] => Mouse:101
)
基于该数组,我想创建另一个看起来像这样的数组
Array
(
[Dog] => 110
[Cat] => 111
[Mouse] => 101
)
我知道通过创建自己的功能很容易。但有没有办法用内置的PHP函数来做到这一点。基本上,我知道我需要爆炸(),但有没有办法将这个函数与一个php的数组函数结合使用,还是我需要创建自己的函数?
答案 0 :(得分:1)
有趣的单行:
parse_str(str_replace(':', '=', implode('&', $array)), $result);
print_r($result);
答案 1 :(得分:0)
使用explode
$new_arr=array();
foreach($yourarr as $v)
{
$v = explode(':',$v);
$new_arr[$v[0]]=$v[1];
}