代码示例:
$list = array(
array('name' => 'test'),
array('name' => ''),
array('name' => 'test2')
);
echo 'В этом списке N элементов:<br>';
$i = 0;
foreach ($list as $el){
if(empty($el['name'])) continue;
echo ++$i.') '.$el['name'].'<br>';
}
echo 'Вот это значение нужно вывести в место "N" до списка: '.$i;
结果:
在计算之前显示该值的正确方法是什么?
仅通过对数组进行排序并输出数组的长度来提前准备数组(您将不得不遍历数组两次)还是有更正确的解决方案?

情况是这样,但最好使用 MVC 或 MVVC 模式。并且不是在输出期间而是在输出之前准备数据!