Так что я знаю, что это просто, но я некоторое время стучал головой о стену, пытаясь понять это. Я хочу показать линейку внизу моего цикла на каждом из них, кроме последнего. Я могу заставить его работать, если у меня есть точное количество записей, но нет, если у меня меньше. Например, если максимальное число для показа - 10, но есть только 5 записей, я хочу разделитель после 4-й записи. Аналогично, если есть 20 результатов, но максимум 10, я хочу его после 9-го.
<?php $subscriberIDs = ba_getUsersByRole( 'subscriber' );
// Loop through each user
$i=0;
$max = 10; //max number of results
$total_users =count($subscriberIDs); //total number of records
foreach($subscriberIDs as $user) :
if($i<=$max) : ?>
<li>
<?echo $user['data'];?>
</li>
<?php
if(($i < $total_user-1 && $max >= $total_users) || ($i < max-1 && $total_users <= $max)){echo "<hr>";}
$i++;
endif;
endforeach; ?