Как найти минимальное число в php?

Пользователь

от velma , в категории: PHP , 2 года назад

Как найти минимальное число в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от margaret , 2 года назад

@velma 

В PHP есть функция min, которая возвращает минимальное число из списка аргументов. Например:

1
$min = min(1, 2, 3, 4); // $min = 1


Эта функция также может работать с массивами:

1
2
$numbers = array(1, 2, 3, 4);
$min = min($numbers); // $min = 1


Обратите внимание, что min не работает со строками. Если вы хотите найти минимальное число в массиве, состоящем из строк, вам нужно будет преобразовать элементы массива в числа, используя функцию intval, перед тем как передать массив в функцию min.

1
2
$numbers = array('1', '2', '3', '4');
$min = min(array_map('intval', $numbers)); // $min = 1


Пользователь

от roxanne.hauck , год назад

@velma 

Есть несколько способов найти минимальное число в PHP:

  1. Используя функцию min:
1
2
3
$numbers = [4, 2, 6, 1, 3];
$min = min($numbers);
echo $min; // 1


  1. Сортируя массив и беря первый элемент:
1
2
3
4
$numbers = [4, 2, 6, 1, 3];
sort($numbers);
$min = $numbers[0];
echo $min; // 1


  1. Используя цикл для поиска минимального числа:
1
2
3
4
5
6
7
8
$numbers = [4, 2, 6, 1, 3];
$min = $numbers[0];
foreach ($numbers as $number) {
    if ($number < $min) {
        $min = $number;
    }
}
echo $min; // 1


Все эти методы вернут минимальное число в массиве. Выберите тот, который вам больше нравится и подходит для вашей задачи.