<?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中有更短的方法吗?
注意:组名是唯一的,而不是空字符串。
我在考虑array_walk
,但我不确定是否能以某种方式替换密钥?
答案 0 :(得分:1)
似乎没有比问题中发布的方式更短/更好的方式。