我有这个代码来计算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.知道我怎么得到这个号码?
为什么不只是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代码块包含在此标记中,它更具可读性,并且工作原理相同.