@novoselovmaks

Как выбрать пару ключ => значение при минимальном/максимальном значении?

Есть массив:

$arr = [
	'3' => '300',
	'23' => '1500',
	'14' => '5000'
];


из него нужно выбрать пару с максимальным значением, т.е получить

Array ( [14] => 5000 )

Сейчас сделал так:

$val = max($arr);
$key = array_search($val, $arr);
$res[$key] = $val;


Но такая реализация кажется сомнительной, возможно есть более изящные решения?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
arsort($arr);
$maxElement = array_slice($arr, 0, 1, true);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы