PHP 数组值到关联数组键?
是否有一个快速/简单的 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"
}
Is there a quick/easy PHP function to take the VALUES of an array and create an new associative array from the value mappings? or is this a classic iterate, parse, and add?
Example, source array in var_dump()
form:
array(3) {
[0]=> string(36) "md5=397f7a7501dfe5f18c1057885d698d5d"
[1]=> string(7) "foo=bar"
[2]=> string(7) "t=18351"
}
Should be converted to an associative array:
array(3) {
["md5"]=> string(32) "397f7a7501dfe5f18c1057885d698d5d"
["foo"]=> string(3) "bar"
["t"]=> string(5) "18351"
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
如果您的数组变得更加复杂,具有重复的键/值对或其他情况,则此解决方案可能不起作用。
Try this:
If your array gets much more complex, with duplicate key/value pairs or other situations, this solution might not work.