@Tereverda

Подстановка значений в функцию min() PHP?

В классе выдается несколько переменных, некоторые из них могут быть NULL такой результат выдает функция, если в запросе есть, что-то что она не поддерживает.

Когда собрал все переменных их нужно сравнить и выдать наименьшее значение = оптимальный поставщик по бизнес логике.

// получаем значения переменных
// проверяем на NULL
// то что не NULL запихивает в функцию min();
// выдаем минимальное значение = лучший поставщик

допустим:
$banan = 10;
$yabloko = 12;
$tomat = NULL; т.к поставщик этот товар не может поставить.

далее идет сравнение min($banan, $yabloko, $tomat); // 10, 12, NULL
результат будет естественно NULL т.к оно наименьшее, а нужно, чтобы выдало 10.

На первом этапе легко отсортировать значения функцией is_null();
Но как задать конкретные существующие переменные для функции min()?
Чтобы запрос был min($banan, $yabloko);
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 2
@4iloveg
Full-Stack HTML Developer
Если действительно поставщики содержатся в переменных то помести их в массив функцией compact() далее фильтруешь array_filter() оставляя числа и передаешь в min()
Ответ написан
edward_freedom
@edward_freedom
а если у тебя будет 1000 поставщиков, будешь столько же функций делать? Массив передавай аргументом
$array = [10, 12];
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Zelo Москва
от 130 000 руб.
Amigoweb Магнитогорск
от 40 000 до 70 000 руб.
АКМЭ сервис Санкт-Петербург
от 110 000 руб.
29 янв. 2020, в 01:16
500 руб./за проект
28 янв. 2020, в 21:42
5000 руб./за проект