php - 如何在 PHP 中重命名子数组键?

标签 php

当我对一个名为 $tags(一个多维数组)的变量进行 var_dump 时,我得到了这个:

Array
(
    [0] => Array
        (
            [name] => tabbing
            [url] => tabbing
        )

    [1] => Array
        (
            [name] => tabby ridiman
            [url] => tabby-ridiman
        )

    [2] => Array
        (
            [name] => tables
            [url] => tables
        )

    [3] => Array
        (
            [name] => tabloids
            [url] => tabloids
        )

    [4] => Array
        (
            [name] => taco bell
            [url] => taco-bell
        )

    [5] => Array
        (
            [name] => tacos
            [url] => tacos
        )
)

我想将所有名为“url”的数组键重命名为“value”。有什么好的方法可以做到这一点?

最佳答案

您可以使用 array_map()去做吧。

$tags = array_map(function($tag) {
    return array(
        'name' => $tag['name'],
        'value' => $tag['url']
    );
}, $tags);

关于php - 如何在 PHP 中重命名子数组键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9605143/

相关文章:

php - 分解 PHP 网站

php - 如何优化php进程内存占用?

php - 从 PHP 发送一个值到 Node JS 执行

php - 如何在命令行开始使用 PHPUnit?

php - 将动态变量嵌入到html url的字符串中并获取它的html代码

php - 从数据库中获取唯一和未使用的项目

javascript - 单击切换到不同的按钮

php - 如何使用循环插入多个值?

php - 如何从某些 HTML 中删除所有格式

php - CodeIgniter PHP 和模板库中的 Style.css