У меня есть массив, который я прокручиваю, используя оператор foreach, только я хочу отображать первые 5 результатов. Вот начальная Еогеасп заявление:Ограничение количества результатов, отображаемых в массиве
<?php
foreach ($scorersCount as $player => $goals) {
$playerinfo = get_userdata($player);
$playerteam = get_user_meta($player, 'team-meta');
$teamname = get_post($playerteam[0]);
$playername = $playerinfo->user_login;
?>
<tr>
<td class="playername"><?php echo $playername ?></td>
<td class="teamname"><?php echo $teamname->post_title ?></td>
<td><?php echo $goals ?></td>
</tr>
<?php } > //end foreach
Я полагаю, я должен включать заявление во время или сделай пока stement в Еогеасп с $i <= 5
, но когда я пытался сделать, что я только что получил получил первый результат в 5 раз, а чем первые 5 результатов. Может кто-нибудь, пожалуйста, покажите мне, как это сделать правильно?
Спасибо за ваш ответ. Я пошел с более ранним, поскольку все, что мне нужно было сделать, это изменить мое время на if. Есть ли какая-то особая причина, что лучше использовать 'break'or, это просто личное предпочтение? – mantis
В моем случае цикл будет выполняться всего 5 раз, но в случае ответа @vulkoingim вы проведете цикл 5 раз, но запустите для каждого значения массива, скажем, если массив имеет 100 значений, тогда цикл выполняется 100 раз, но в моем случае цикл будет работать 5 раз вы можете увидеть разницу в производительности –
Я вижу. В этом есть смысл. – mantis