Count number of iterations in a foreach loop

后端 未结 10 2026
礼貌的吻别
礼貌的吻别 2020-12-13 03:41

How to calculate how many items in a foreach?

I want to count total rows.

foreach ($Contents as $item) {
    $item[number];// if there are 15 $item[n         


        
10条回答
  •  萌比男神i
    2020-12-13 04:02

    $Contents = array(
        array('number'=>1), 
        array('number'=>2), 
        array('number'=>4), 
        array('number'=>4), 
        array('number'=>4), 
        array('number'=>5)
    );
    
    $counts = array();
    
    foreach ($Contents as $item) {
        if (!isset($counts[$item['number']])) {
            $counts[$item['number']] = 0;
        }
        $counts[$item['number']]++;
    }
    
    echo $counts[4]; // output 3
    

提交回复
热议问题