如何用PHP重新映射数组键(基于值)?

时间:2014-01-02 13:49:46

标签: php function

<?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,但我不确定是否能以某种方式替换密钥?

1 个答案:

答案 0 :(得分:1)

似乎没有比问题中发布的方式更短/更好的方式。