@generate
...

Как ограничить количество выполнений foreach php?

Если в массиве 500 строк, я хочу вывести только 10 из них через foreach как это сделать ?
  • Вопрос задан
  • 776 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
считать итерации и как наберется 10, break;

Ещё можно вынуть нужный слой из массива - те 10 элементов, и вывести их через foreach() обычным образом.
$arr_to_display = array_slice($arr, 0, 10);
foreach ($arr_to_display AS $el) { 
    // ...
}
Ответ написан
Комментировать
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
$arr = range(1, 500);
$i = 0;

foreach($arr as $val) {
    if ($i++ == 10) {
       break;
    }
    echo $val;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@necrodeflorator
Ещё вариант сделать через while и next
Ответ написан
Комментировать
@ya_ne_znau
почему бы посто не использовать цикл for с условием до 10?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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