PHP Нахождение элемента массива с наибольшим или наименьшим значением

Для нахождения наибольшего элемента используйте функцию max():
$largest = max($array);

Для нахождения наименьшего элемента используйте функцию min():
$smallest = min($array);

Обычно функция max() возвращает наибольший из двух элементов, но если ей передается массив, то она осуществляет поиск среди элементов массива. К сожалению, при использовании функции max() нельзя узнать индекс наибольшего элемента. Чтобы это  делать, необходимо отсортировать массив в порядке убывания, поместив наибольший элемент в нулевую позицию:

arsort($array);

Теперь значение наибольшего элемента находится в $array[0].

Если не хотите затрагивать порядок исходного массива, то сделайте копию и отсортируйте ее:

$copy = $array;
arsort($copy);

Та же идея применима и к функции min(), но вместо функции arsort() используйте функцию asort().