Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 组中的成员总数_Php - Fatal编程技术网

Php 组中的成员总数

Php 组中的成员总数,php,Php,我有一个这样的数组,我希望它的总和如下所述: Array ( [0] => stdClass Object ( [id] => 1 [group] => 1 ) [1] => stdClass Object ( [id] => 2 [group] => 2 ) [2] =&g

我有一个这样的数组,我希望它的总和如下所述:

Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [group] => 1
        )

    [1] => stdClass Object
        (
            [id] => 2
            [group] => 2
        )

    [2] => stdClass Object
        (
            [id] => 3
            [group] => 2
        )

    [3] => stdClass Object
        (
            [id] => 4
            [group] => 3
        )

    [4] => stdClass Object
        (
            [id] => 5
            [group] => 3
        )

    [5] => stdClass Object
        (
            [id] => 6
            [group] => 3
        )

)
我希望结果显示如下:

第一组有1名成员。第2组有2名成员。第3组有3名成员


执行下面的代码将帮助您

$arr_ids    =   array(array('id'=>10,'group'=> '1'),
                      array('id'=>20,'group'=> '1'),
                      array('id'=>30,'group'=> '2'),
                      array('id'=>40,'group'=> '3'),
                      array('id'=>50,'group'=> '3'),
                      array('id'=>60,'group'=> '3'),
                      array('id'=>70,'group'=> '4'),
                );

foreach($arr_ids as $ids)
{
    $arr_groups[]   = $ids['group'];
}   
$count_arr  =   array_count_values($arr_groups);
print"<pre>"; 
print_r($arr_groups);
print_r($count_arr);

foreach($count_arr as $group=>$count)
{
    echo "Group ".$group." = ".$count."<br>";
}
print"</pre>";

我尝试这样做:首先获取所有组的列表,然后foreach组查找该组中的所有成员。但这似乎更复杂的方式。。。也许有一个简单的方法可以做到…太棒了!!!这就是我要找的!非常感谢!!!!