Как найти наименьшее и наибольшее число в PHP (min | max)

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Как найти наименьшее и наибольшее число в PHP (min | max)

Сообщение Slash » Пт окт 14, 2016 2:07 pm

Здравствуйте.
Может потребоваться найти наименьшее или наибольшее число при написании, какого ни будь сценария, сейчас расскажу, как это можно сделать.
Допустим у нас есть массив чисел, вот такой:

Код: Выделить всё

$array = array(700, 255, 333, 667, 888, 1200, 512);

Массив состоит из семи чисел в хаотичном порядке, но порядок и количество чисел не имеет значения. Из этого массива нам надо получить наименьшее число, для этого в PHP существует функция min, ее предназначение находить самое маленькое число из представленных. делаем так:

Код: Выделить всё

$min = min($array); 

Теперь переменная $min содержит в себе самое маленькое число из массива, то есть 255.

Теперь давайте попробуем найти самое большое число из массива. Для этого будем использовать функцию max - эта функция противоположная функции min, в отличии от min, функция max находит наибольшее число. Делаем так:

Код: Выделить всё

$max = max($array);

И переменная $max содержит в себе самое большое число массива, это число - 1200.

В эти две функции (min | max) можно вставлять цифры, просто перечисляя их через запятую, например:

Код: Выделить всё

echo min(700, 255, 333, 667, 888, 1200, 512); # 255
echo max(700, 255, 333, 667, 888, 1200, 512); # 1200    

Если среди представленных чисел (не важно список или массив), будет находиться нечисловая строка, то она будет рассмотрена, как число 0:

Код: Выделить всё

echo min('min'7002553336678881200512); # min 

На экране мы увидим min, так как это будет считаться самое маленькое число (0).
Реклама

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость