Найти индекс наибольшего значения в массиве на языке PHP
В этом уроке мы постараемся решить распространённую задачу как на экзаменах в университетах, так и на приёме на работу программистов в крупные компании. Задача выглядит следующим образом: Найти индекс наибольшего значения в массиве на языке программирования PHP.
Имеется массив числовых данных, допустим:
<?php $arr = array(1,48,55,24,19,22,17,16,11,5); ?>
Как мы наверняка знаем каждый элемент в массиве находится по своему адресу, то есть у каждого элемента массива имеется индекс. В нашем случае первому элементу массива соответствует индекс 0, а второму элементу массива 48 соответствует индекс 1. Да, в программировании начальное число 0, а не 1 как мы привыкли в повседневной жизни.
<?php $maximum = array_keys($arr, max($arr)); $max = $maximum[0]; ?>
Далее используя функцию array_keys, которая возвращает все или некоторое подмножество ключей массива, ищем максимальное значение массива $arr и сохраняем найденный индекс в переменную $maximum. В итоге наша задача по поиску индекса наибольшего значения в массиве выполнена. Теперь вы сможете без труда найти и индекс минимального значения. Свои варианты пишите в комментариях ниже.