我有一个简单的PHP脚本,它从Joomla数据库表中加载一个项目列表。
$result = $db->loadObjectList();
在此之后,我正在尝试计算此列表中的项目总数:
foreach($result as $key=>$value){
$items = $value->item;
$count = count($items);
echo $count;
}
for each循环输出111
而不是添加这些值并提供3
的总和。我知道这必须是一个简单的修复,我在循环中拉取值的方式,但我似乎无法建立连接。任何想法都非常感激。
答案 0 :(得分:0)
$count = 0;
foreach($result as $key=>$value){
$items = $value->item;
$count += count($items);
}
echo $count;
答案 1 :(得分:0)
我认为$ items是一个数组。如果我是对的,你可以做smt。如下:
$result = $db->loadObjectList();
$items = array();
foreach($result as $key=>$value){
$items[] = $value->item;
$count = count($items);
echo $count; //why echo here and why not outside the loop?
}
答案 2 :(得分:0)
您可以在以下行的帮助下计算项目总数:
$result = $db->loadObjectList(); //your existing code line
echo count($result); //which gives you the total numbers