php - 更改数组的内容以提高效率

标签 php arrays

<分区>

在我的数组上执行 print_r 时,我得到以下输出;

Array
(
    [0] => Array
        (
            [id] => 178
            [name] => Briar Price
        )

    [1] => Array
        (
            [id] => 90
            [name] => Bradley Kramer
        )

    [2] => Array
        (
            [id] => 508
            [name] => Calvin Yang
        )

    [3] => Array
        (
            [id] => 457
            [name] => Charles Valenzuela
        )

    ... and so on

如何将数组修改成这样;

Array
(
    [178] => Briar Price
    [90] => Bradley Kramer
    [508] => Calvin Yang
    [457] => Charles Valenzuela
    ... and so on
)

我只是想让 ID 成为值名称的键。在数组重新排序方面,我总是遇到问题。

最佳答案

将第三个参数传递给array_column使其成为关键

$array = array_column($users, 'name', 'id');

print_r($array);

关于php - 更改数组的内容以提高效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38325235/

相关文章:

php - 如何使用 PHP 显示来自 MySql 查询的多个结果

php - Ajax 请求在我的 php 代码中不起作用

php - 使用 Codeigniter 的 ActiveRecord 语法构建包含 UNION 和子查询的 SELECT 查询

php - 在 {php} 标签中使用 smarty 变量

arrays - 为什么加号和一元加号在数组语法中表现得很奇怪?

python - 将小 numpy 数组保存为大图像

php - 云架构堆栈意见 - EC2 与 Azure

javascript - 如何在javascript中初始化4d数组?

c++ - 控制台崩溃输出指针数组和迭代 C++

使用 JSON Adventure 将 Javascript 数组转换为 Java 数组