计算循环中的项数

时间:2017-09-16 22:25:28

标签: php

所以我需要程序来计算这个循环中显示的项目数。

foreach ($courses as $i=>$course) {
    print"
        <ul>
            <li> $course </li>
        </ul>
        ";

2 个答案:

答案 0 :(得分:0)

您将要使用count功能。

说明

int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )

答案 1 :(得分:0)

首先,我想你正试图展示一个无序的课程列表。所以你的代码看起来应该像下面的代码。您当前的代码将输出多个单个列表项。此外,由于您没有使用数组键,因此可能会丢失$i=>

<ul>
<?php 
  foreach ($courses as $course) {
      echo "<li>" . $course . "</li>";
  } 
?>
</ul>

要计算数组中的项目数量,您可以使用<?php $count = count($courses); ?>count()PHP function,用于计算数组中的项目数。更长时间的解决方案是执行以下代码。这只是在每个循环中将$count变量递增1。

<ul>
<?php 
$count = 0;
foreach ($courses as $course) {
    echo "<li>" . $course . "</li>";
    $count++;
} 
?>
</ul>