一尘不染

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

php

当我在名为$ tags的变量(多维数组)上进行var_dump时,会得到以下信息:

数组
(
    [0] =>数组
        (
            [名称] =>制表符
            [url] =>制表符
        )

    [1] =>数组
        (
            [名称] =>虎斑猫
            [url] =>虎斑搭i
        )

    [2] =>数组
        (
            [名称] =>表格
            [url] =>表格
        )

    [3] =>数组
        (
            [名称] =>小报
            [url] =>小报
        )

    [4] =>数组
        (
            [名称] =>塔可钟
            [url] =>塔可钟
        )

    [5] =>数组
        (
            [名称] =>炸玉米饼
            [url] =>炸玉米饼
        )
)

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


阅读 391

收藏
2020-05-29

共1个答案

一尘不染

您可以array_map()用来做。

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