@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 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы