<?php
// get unordered array of Group objects
$groups = $this->getDoctrine()->getManager()->getRepository('AcmeDemoBundle:Group');
$array = array();
// map array to $groupName => $groupObject
foreach ($groups as $group) {
$array[$group->getName()] = $group;
}
在 PHP 中有更短的方法吗?
Note: Group names are unique, not empty strings.
我在考虑 array_walk
,但我不确定是否可以以某种方式替换 key ?
最佳答案
似乎没有比问题中发布的方法更短/更好的方法了。
关于php - 如何使用 PHP 重新映射数组键(基于值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20884459/