PHP останавливают foreach ()

Существует переменная $posts, который дает массив со многими значениями.

foreach() используется для вывода:

foreach($posts as $post) {
    ...
}

Как показать только пять первых значений от $posts?

Как, если у нас есть 100 значений, это должно дать всего пять.

Спасибо.

9
задан rael_kid 4 August 2010 в 17:44
поделиться

2 ответа

Используйте либо array_slice():

foreach (array_slice($posts, 0, 5) as $post)
....

либо переменную счетчика и break:

$counter = 0;

foreach ($posts as $post)
 { .....

   if ($counter >= 5) 
    break;

   $counter++;
    }
28
ответ дан 4 December 2019 в 06:11
поделиться

Это должно сработать:

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 
15
ответ дан 4 December 2019 в 06:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: