Задать вопрос
@Us59

Как сделать разный лимит для нескольких случаев?

Как сделать лимит
В GetNewOrders получаем 500 записей, но формировать массивы нужно только для 20 из 500 для каждой услуги.
$LIMIT_A = 20;
$LIMIT_B = 20;
        $GetNewOrders = $this->GetNewOrders();

        if (!empty($GetNewOrders->num_rows)) {
            foreach ($GetNewOrders as $value) {
                if (in_array($value["PackageId"], [174, 75])) {
                     // 1-я услуга.
                    $arrayData[] = ...
                    $arrayNewOrders[] = ...
                    $orders[] = ...

                } elseif (in_array($value["PackageId"], [11, 12])) {
                    // 2-я услуга.
                }
            }
        }


Если делать конструкцию $i = 0, затем $i++ то имея 500 записей делать break походу не получится, да и если услуг будет 5, нужно создавать 5 букав i?) Есть ли более удобные варианты?
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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