Для нахождения наибольшего элемента используйте функцию max():
$largest = max($array);
$largest = max($array);
Для нахождения наименьшего элемента используйте функцию min():
$smallest = min($array);
Обычно функция max() возвращает наибольший из двух элементов, но если ей передается массив, то она осуществляет поиск среди элементов массива. К сожалению, при использовании функции max() нельзя узнать индекс наибольшего элемента. Чтобы это делать, необходимо отсортировать массив в порядке убывания, поместив наибольший элемент в нулевую позицию:
arsort($array);
Теперь значение наибольшего элемента находится в $array[0].
Если не хотите затрагивать порядок исходного массива, то сделайте копию и отсортируйте ее:
$copy = $array;
arsort($copy);
Та же идея применима и к функции min(), но вместо функции arsort() используйте функцию asort().