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

标签 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 中有更短的方法吗?

Note: Group names are unique, not empty strings.

我在考虑 array_walk,但我不确定是否可以以某种方式替换 key ?

最佳答案

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

关于php - 如何使用 PHP 重新映射数组键(基于值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20884459/

相关文章:

函数和函数名错误

php - 终端显示错误的 php 版本 (Snow Leopard)

php - Paypal 自适应/链式支付工作流程

php - WordPress 从回调函数中获取 Post Meta

PHP:从 xml 生成数组时存在非法偏移类型

c++ - 在 C++ 中将数组作为参数从一个函数传递给另一个函数?

php - 如何从word文件.doc,docx,.xlsx,.pptx php中提取文本

使用具有标准偏差的 GROUP BY 的 SQL 查询?

android - 从 API 返回创建动态排序比较器构建器

c - 函数内部的函数声明——为什么?