Возвращение позиции (ранга) в массиве

У меня есть массив:

$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;

1

Решение

array_keys($age_array) вернет массив ключей, из которых вы можете получить ранг. Смотрите документацию и некоторые образцы Вот.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]