Php 如何计算数组_列中的多个项目?

Php 如何计算数组_列中的多个项目?,php,arrays,wordpress,advanced-custom-fields,Php,Arrays,Wordpress,Advanced Custom Fields,我问了一个名为“”的问题,现在我需要帮助从这个问题展开讨论 如何计算两个数组中的项目数 我的数组如下所示: Array ( [0] => Array ( [acf_fc_layout] => irl_today_website_entry [irl_today_website] => Array ( [0] => Array ( data removed) [

我问了一个名为“”的问题,现在我需要帮助从这个问题展开讨论

如何计算两个数组中的项目数

我的数组如下所示:

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)
        )
)
)
我使用:

<?php $arrays = get_field('irl_today_entry');
$res = array_map(function($x) {
return count($x);
}, array_column($arrays, 'irl_today_website'));?>

计算
[irl\U today\U social]
中的项目。如何计算
[irl\U today\u social]
[irl\U today\u网站]
中的项目数

我尝试了
array\u列($arrays,“irl\u today\u social”,“irl\u today\u website”)
,它只计算
[irl\u today\u social]
可以为多个数组提供数据。在本例中,第一个数组
“irl\U today\U social”
元素由
$x
引用,第二个数组
“irl\U today\U网站”
$y
引用

使用以下内容:

$res = array_map(function($x, $y) {
    $soc = count($x);
    $web = count($y);
    return ['soc' => $soc, 'web' => $web];
}, array_column($arrays, "irl_today_social"), array_column($arrays, "irl_today_website"));
array\u map()
将返回一个数组,其中包含每个数组的计数-结果示例输出:

Array
(
    [0] => Array
        (
            [soc] => 2
            [web] => 3
        )

)