Foreach - 显示项目数量

0 php foreach

我有这个代码来计算foreach循环中的对象(图库中的图像):

<?php $images = get_field('galerie'); if( $images ): ?>
      <?php $i=1; foreach( $images as $image ): ?>
      <?php echo $i++; ?> 
      <?php endforeach; ?>   
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

所以,当我有4个项目(图像)时,它给了我

1 2 3 4

但我只需要最高的数字,如:

4

当我有4个imgages.知道我怎么得到这个号码?

xle*_*ier 5

为什么不只是count图像?

<?php
    $images = get_field('galerie');
    if($images && is_array($images)) { // in case get_galerie returns null or empty strings when no images...
        echo count($images);
    }
?>
Run Code Online (Sandbox Code Playgroud)

此外,无需<?php ... ?>在每一行上添加标签.

将整个PHP代码块包含在此标记中,它更具可读性,并且工作原理相同.