Отсортируйте ассоциативный массив по убыванию значений и сохраните ключи, а затем присвойте номер ранга каждому ключу.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Отсортируйте ассоциативный массив по убыванию значений и сохраните ключи, а затем присвойте номер ранга каждому ключу.

Сообщение Anonymous »

У меня есть такой многомерный массив: $person['id'] = $value;
Мой пример данных такой:

Код: Выделить всё

$person[1]=110
$person[2]=200
$person[3]=300
$person[4]=100
$person[5]=220
Сейчас я хочу отсортировать его по значению, поэтому мой массив должен выглядеть следующим образом:

Код: Выделить всё

$person[3]=300
$person[5]=220
$person[2]=200
$person[1]=110
$person[4]=100
После этого я хочу напечатать числа сортировки... Итак, мой результат будет таким:

Код: Выделить всё

$person[3]=1
$person[5]=2
$person[2]=3
$person[1]=4
$person[4]=5
Вот мой полный код:

Код: Выделить всё

$person = array();
$person[1]=110;
$person[2]=200;
$person[3]=300;
$person[4]=100;
$person[5]=220;

rsort($person);
foreach($person as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
И все, я застрял, чтобы изменить значение на то, что хочу. Кто-нибудь знает, как создать код, который мне нужен?

Подробнее здесь: https://stackoverflow.com/questions/339 ... give-a-ran
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»