PHP прекратить foreach () - PullRequest
       11

PHP прекратить foreach ()

9 голосов
/ 04 августа 2010

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

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

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

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

Например, если у нас есть 100 значений, это должно дать только пять.

Спасибо.

Ответы [ 2 ]

25 голосов
/ 04 августа 2010

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

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

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

$counter = 0;

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

   if ($counter >= 5) 
    break;

   $counter++;
    }
14 голосов
/ 04 августа 2010

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

$i = 0;
foreach($posts as $post) { 
  if(++$i > 5)
    break;
  ... 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...