首页 > 解决方案 > 如何计算数组中的数组中的项目?

问题描述

您如何计算作为数组一部分的数组中的项目?我在 WordPress 中使用 Advance Custom Fields 插件,我的数组print_r(get_field('irl_today_entry'))输出如下所示:

Array
(
[0] => Array
    (
        [acf_fc_layout] => irl_today_website_entry
        [irl_today_website] => Array
            (
                [0] => Array
                    ( data removed)

                [1] => Array
                    ( data removed )
            )
    )
[1] => Array
    (
        [acf_fc_layout] => irl_today_social_entry
        [irl_today_social] => Array
            (
                [0] => Array
                    ( data remove )
                [1] => Array
                    ( data remove)
            )
    )
)

你如何只计算 [irl_today_social] 中的项目?我尝试了很多不起作用的选项。

标签: phparrayswordpressadvanced-custom-fields

解决方案


你可以使用array_reduce

array_reduce(get_field('irl_today_entry'),function($a,$b){
    return count($a["irl_today_website"]) + count($b["irl_today_website"]);
});

推荐阅读