我有一系列cat 类物品:

$cats = Array
    (
        [0] => stdClass Object
            (
                [id] => 15
            ),
        [1] => stdClass Object
            (
                [id] => 18
            ),
        [2] => stdClass Object
            (
                [id] => 23
            )
)

我想在一行中提取一组cat 的ID(不是函数也不是循环).

我想用array_walkcreate_function,但我不知道怎么做.

知道吗?

推荐答案

如果您有PHP 5.5 or later,最好的方法是使用内置功能array_column():

$idCats = array_column($cats, 'id');

但子必须是数组或转换为数组

Php相关问答推荐

更新WooCommerce高性能订单存储(HPOS)的管理员自定义订单元数据

编写WooCommerce多步骤签出

如何使用ms graph php sdk v2列出具有已知路径的DriveItem的子项

如何将对我的域的请求重定向到子文件夹中的索引,同时保留域URL并使用.htaccess?

中继器内置中继器的ACF WordPress组

在PHP中循环访问多维数组,并按组显示内容

如何在php网站代码中清理浏览器缓存

返回WooCommerce中的所有已启用变体

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

如何使用PHP从TXM(XML)标记中读取特定属性

在WooCommerce循环中添加子类别和产品之间的分隔符

如何在自定义邮箱内容中获取WooCommerce订单项目的详细信息?

随机显示WordPress快捷代码功能时出现问题

WooCommerce 按产品运输插件:仅收取较高的运输费用

根据支付网关选项更改 WooCommerce Checkout 上的立即付款按钮文本

CodeIgniter 4中嵌套过滤器组不起作用

为什么foreach循环会输出每个结果?

Shopware 6.4.20店铺激活问题

如何更改或管理Carbon时区,使其不会来回移动时钟

如何使用属性创建属性预设?