Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Выбор из массива MIN
Форумы портала PHP.SU » » Вопросы новичков » Выбор из массива MIN

Страниц (1): [1]
 

1. sochirf - 14 Октября, 2015 - 13:23:52 - перейти к сообщению
Подскажите пожалуйста!

есть 4 переменные в массиве $a=0, $b=2, $c=16, $d=64
Необходимо получить одно Минимальное значение кроме нуля.

Т.е вывести 2.
2. Мелкий - 14 Октября, 2015 - 13:29:06 - перейти к сообщению
3. sochirf - 14 Октября, 2015 - 13:32:05 - перейти к сообщению
Что то не очень понял)))
4. Dark_Knight - 14 Октября, 2015 - 13:45:00 - перейти к сообщению
array_filter упорядычивает массива. а функция мин - находит меньшое число. Что тут не понятного?
5. sochirf - 14 Октября, 2015 - 13:48:06 - перейти к сообщению
Это я понял мне нужно выбрать одно минимальное значение кроме 0
6. Sail - 14 Октября, 2015 - 16:41:36 - перейти к сообщению
sochirf пишет:
есть 4 переменные в массиве $a=0, $b=2, $c=16, $d=64

Приведите код, формирующий массив.
7. Мелкий - 14 Октября, 2015 - 16:55:30 - перейти к сообщению
Dark_Knight пишет:
array_filter упорядычивает массива

Не упорядочивает. Без второго аргумента выкидывает из массива всё, что приводится к false. 0 в том числе.

Остаётся массив без элементов, равных 0.
min штатно умеет принимать массивы и возвращает минимальное значение среди элементов этого массива.

Итого: что тут непонятно? Готовое законченное решение указанной задачи.
8. Sail - 14 Октября, 2015 - 17:32:11 - перейти к сообщению
Мелкий пишет:
Итого: что тут непонятно? Готовое законченное решение указанной задачи.

Исходя из:
sochirf пишет:
есть 4 переменные в массиве $a=0, $b=2, $c=16, $d=64
Осмелюсь предположить, что непонятного - много-много...
Начиная от того как эти переменные хранятся в массиве...

 

Powered by ExBB FM 1.0 RC1