【问题标题】:How to count the mutli-dimensional arrays' value in PHP如何在 PHP 中计算多维数组的值
【发布时间】:2014-10-03 18:23:43
【问题描述】:

我尝试创建一个表格来计算存储在多维数组值中的数据并按表格格式显示结果。

我不知道如何计算存储在数组数组中的值(第三级数组的值。

我可以使用该函数来计算多维数组值中的值吗?希望有人能教教我,谢谢。

  <?php 
$itemList = array
        ("book"=>array("ID"=>"14567", 
         "name"=>array("History"=>array("American"=>12,"Europe"=>2), "SF"=>array("Space"=>32), "Chinese"=>array("kungFu"=>10))),
         "stationary"=>array("ID"=>"24547", "name"=>array("HB"=>array("ABC"=>123, "MC"=>161,"GCD"=>26)))                 
        );

   $item = "<table border=1>";
   $item .= "<td>item count(s)</td>"; 
     foreach($itemList as $key => $value){
        $item .= "<tr>";
        $item .= "<td align=center>" . 
        /*count the categories of the items(e.g. American,Europe,Space,Kungfu show          
        the result: "4")*/
         . "</td>";
        $item .= "</tr>";
     }  
   $item .= "</table>";
   echo $item;
?>

【问题讨论】:

  • 创建另一个 foreach 循环,在其中为每次迭代添加 +1

标签: php arrays function multidimensional-array


【解决方案1】:
foreach($itemList['book']['name'] as $key => $value)
 {

    foreach ($itemList['book']['name'][$key] as $key1 => $value1) {
        $category[] = $key1;
        $value2[] = $value1;
    }

 }

回声计数($category);

在这里你得到了你的类别的总数

【讨论】:

    猜你喜欢
    • 2016-10-13
    • 1970-01-01
    • 2021-12-10
    • 2012-06-26
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2020-01-26
    相关资源
    最近更新 更多