Как найти минимальный элемент массива в php?

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

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

Как найти минимальный элемент массива в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@willa_will 

В PHP есть функция min(), которая принимает массив в качестве аргумента и возвращает минимальный элемент.


Пример использования:

1
2
3
$numbers = array(4, 8, 3, 1, 9, 7);
$min = min($numbers);
echo $min; // выведет 1


Вы можете также использовать функцию sort() для сортировки массива по возрастанию и возвращения первого элемента массива как минимального элемента.

1
2
3
4
$numbers = array(4, 8, 3, 1, 9, 7);
sort($numbers);
$min = $numbers[0];
echo $min; // выведет 1


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

от clifford , год назад

@willa_will 

Вот примеры кода поиска минимального элемента массива в PHP:

  1. Используя функцию min():
1
2
3
$numbers = array(4, 8, 3, 1, 9, 7);
$min = min($numbers);
echo $min; // выводит 1


  1. Используя функцию sort() и получение первого элемента массива:
1
2
3
4
$numbers = array(4, 8, 3, 1, 9, 7);
sort($numbers);
$min = $numbers[0];
echo $min; // выводит 1


  1. Используя цикл для поиска минимального элемента:
1
2
3
4
5
6
7
8
$numbers = array(4, 8, 3, 1, 9, 7);
$min = $numbers[0];
for ($i = 1; $i < count($numbers); $i++) {
    if ($numbers[$i] < $min) {
        $min = $numbers[$i];
    }
}
echo $min; // выводит 1


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