当我对一个名为$tags(多维数组)的变量进行var_转储时,我得到了以下结果:

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相关问答推荐

Laravel 11发送邮箱时奇怪的未定义数组键名称

Postgrid Webhook不叫laravel

为什么注册SIGHUP的处理程序函数会阻止在PHP CLI中等待输入时点击X关闭Xterm窗口?""

获得客户S在WooCommerce为期1年的总支出

根据特定运输类别增加WooCommerce购物车总重量

显示WooCommerce当前产品类别或标签的短代码

使用WordPress wp_mail()的邮箱标题无效

允许在WooCommerce管理员优惠券列表中显示自定义优惠券类型

添加登录:需要app.yaml仍然允许所有拥有Google帐户的人访问

WooCommerce在购物车项目中复制产品而不增加产品数量

Laravel路由到控制器传输变量解决方案需要

WooCommerce:如果购物车中已存在产品,则增加购物车商品数量

Symfony:指定 data_class 时,提交的表单获取初始化前不得访问

在 groupBy laravel 5.7 中 Select 多列

根据WooCommerce中的产品重量更改简单产品的输入数量步值

根据购买产品的自定义字段替换WooCommerce添加到购物车按钮

Laravel auth()->id() 在生产服务器中不工作

如何使用在产品快速编辑菜单前端的自定义框中 Select 的值更新 woocommerce 产品属性值?

PHP 中是否有 is_closure() 函数?

在帖子内容中使用短代码触发 Woocommerce 挂钩