如何计算属于数组一部分的数组中的项目?我在WordPress中使用“高级自定义字段”插件,我的数组=index(unique(A:A),2)
输出如下所示:
print_r(get_field('irl_today_entry'))
您如何只计算[irl_today_social]中的项目?我尝试了很多不起作用的选项。
答案 0 :(得分:1)
您可以使用array_reduce
,
array_reduce(get_field('irl_today_entry'),function($a,$b){
return count($a["irl_today_website"]) + count($b["irl_today_website"]);
});
答案 1 :(得分:1)
如果您有多个irl_today_social
条目,则也可以使用array_map和array_column
$res = array_map(function($x) {
return count($x);
}, array_column($arrays, "irl_today_social"));
print_r($res);
输出
Array
(
[0] => 2
)
查看php demo
答案 2 :(得分:0)
遍历数组,获取所需索引的count,然后将其添加到计数器中。
$count = 0;
foreach(get_field('irl_today_entry') as $entry){
$count = $count + count(entry['irl_today_social']);
}
答案 3 :(得分:0)
只需使用“ Count”功能
第1步:首先获取['irl_today_entry']的数组项。
步骤2然后计算您的['irl_today_social']项目。
示例:
const
谢谢
答案 4 :(得分:0)
根据我的理解,只需尝试一下
echo count($your_array[1]['irl_today_social']);