我正在尝试使用php并计算来自foreach循环的图像数量,但是我的代码没有从循环中返回数量。我已经尝试了很多方法,但是这是我目前正在尝试的方法。
这里是我的代码:
$id = $_POST['id'];
$post = get_post( $id );
if ( $post ):
$images = get_field('gallery', $id);
if ( $images ):
// initiate count var
$count = 0;
foreach( $images as $image ):
// count
$count++;
echo '<div class="col-lg-3 col-md-4 col-sm-6">';
echo '<div class="product-item">';
echo '<a href="' . $image['url'] .'" data-fancybox="product-gallery" class="product-page-gallery-image">';
echo '<img src="' . $image['url'] . '"/>';
echo '<p>' . $image['title'] . '</p>';
echo '</a>';
echo '</div>';
echo '</div>';
endforeach;
// echo count
echo $count;
endif;
endif;