首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用条件循环多维数组并在另一个Wordpress页面上计数

如何用条件循环多维数组并在另一个Wordpress页面上计数
EN

Stack Overflow用户
提问于 2019-06-20 02:03:38
回答 2查看 138关注 0票数 0

我有一个来自Wordpress页面的数据库数组:

dev-user-20190424.php

代码语言:javascript
复制
<?php
$wb_users = array(
    array(

        "Username" => "Azmina",
        "Level" => "form-5",
        "School" => "KOLEJ D PATINGGI ABANG HJ ABDILLAH, SARAWAK",
        "SchoolID" => 4522,

    ),
    array(

        "Username" => "Gudako",
        "Level" => "form-5",
        "School" => "KOLEJ D PATINGGI ABANG HJ ABDILLAH, SARAWAK",
        "SchoolID" => 4522,

    ),
        array(

        "Username" => "Takatosaijo29",
        "Level" => "form-5",
        "School" => "SEKOLAH MENENGAH KEBANGSAAN BAHANG, SABAH",
        "SchoolID" => 4210,

    ),
    array(

        "Username" => "Obon",
        "Level" => "form-5",
        "School" => "SEKOLAH MENENGAH KEBANGSAAN BAHANG, SABAH",
        "SchoolID" => 4210,

    ),
    array(

        "Username" => "Rayana12",
        "Level" => "form-5",
        "School" => "SEKOLAH MENENGAH KEBANGSAAN BAHANG, SABAH",
        "SchoolID" => 4210,

    ),
    array(

        "Username" => "kaiyuanbeh",
        "Level" => "form-5",
        "School" => "SEKOLAH MENENGAH KEBANGSAAN PERMATANG RAWA, PULAU PINANG",
        "SchoolID" => 4250,

    ),
    array(

        "Username" => "Divyabharthi",
        "Level" => "form-5",
        "School" => "SEKOLAH MENENGAH KEBANGSAAN PETALING, WP KL",
        "SchoolID" => 4244,
    ),
    array(

        "Username" => "blackchocolatecake",
        "Level" => "form-4",
        "School" => "SEKOLAH MENENGAH KEBANGSAAN POI LAM, PERAK",
        "SchoolID" => 4375,

    ),
    );

因此,我试图实现的是通过循环数组$wb-用户来显示另一个WordPress页面上的用户总数,如果SchoolID与当前的用户学校id变量匹配,则计数它。然后,用户总数将显示在页面上。

EN

回答 2

Stack Overflow用户

发布于 2019-06-20 02:43:42

我相信这基本上就是你要找的。

代码语言:javascript
复制
$schoolID = 4522;
$studentTotal = 0;
for ($i = 0; $i < count($wb_users); $i++) {
    if ($wb_users[$i]['SchoolID'] === $schoolID) {
        $studentTotal++;
    }
}

您需要在主数组中遍历数组。2.将“SchoolID”键与您的学校ID变量进行比较。3.当有匹配时,增加计数器。

票数 0
EN

Stack Overflow用户

发布于 2019-06-20 02:52:14

array_count_valuesarray_column怎么样?

代码语言:javascript
复制
$counts = array_count_values((array_column($wb_users, 'SchoolID')));
print_r($counts);

输出:

代码语言:javascript
复制
Array( 
        [4522] => 2 
        [4210] => 3 
        [4250] => 1 
        [4244] => 1 
        [4375] => 1 
)

演示: https://3v4l.org/hCvq5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56678048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档