У меня есть массив:
$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");
Сначала я сортирую массив от старого к молодому, а затем хочу вернуть позицию Сандры (Ранг). Что-то вроде:
Сандра — 17 лет — Уровень 3
или же
Кевин — 35 лет — Ранг 1
Любая помощь будет оценена.
Редактировать:
Я получил его для работы с этим кодом, используя array_keys()
в сочетании с array_search
:
$age_array = array("Tom" => "20", "Sandra" => "17", "Kevin" => "35");
arsort($age_array);
echo array_search("Kevin",array_keys($age_array))+1;
array_keys($age_array)
вернет массив ключей, из которых вы можете получить ранг. Смотрите документацию и некоторые образцы Вот.
Других решений пока нет …