有没有一个快速/简单的PHP函数来获取数组的值,并从值映射中创建一个新的关联数组?或者这是一个经典的迭代、解析和添加?
示例,var_dump()格式的源数组:
array(3) {
[0]=> string(36) "md5=397f7a7501dfe5f18c1057885d698d5d"
[1]=> string(7) "foo=bar"
[2]=> string(7) "t=18351"
}应转换为关联数组:
array(3) {
["md5"]=> string(32) "397f7a7501dfe5f18c1057885d698d5d"
["foo"]=> string(3) "bar"
["t"]=> string(5) "18351"
}发布于 2010-09-13 11:47:25
试试这个:
$myArray = array(); // Fill with values in your example
$string_to_parse = implode('&', $myArray);
parse_str($string_to_parse, $result);
var_dump($result);如果您的数组变得更加复杂,具有重复的键/值对或其他情况,则此解决方案可能不起作用。
https://stackoverflow.com/questions/3697739
复制相似问题