Сортировка ассоциативного массива с помощью `arsort()` печатает 1 вместо отсортированного массива [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сортировка ассоциативного массива с помощью `arsort()` печатает 1 вместо отсортированного массива [дубликат]

Сообщение Anonymous »

У меня есть такой массив

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

[Title 1] => 2
[Title 2] => 4
[Title 3] => 3
[Title 4] => 1
Все, что я пытаюсь сделать, это отсортировать целочисленное значение в массиве, чтобы получить такой результат:

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

[Title 2] => 4
[Title 3] => 3
[Title 1] => 2
[Title 4] => 1
Я не думаю, что это имеет значение, но мой массив создается функцией array_count_values.

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

$array = array_count_values($originalarray);
Я просмотрел руководство по PHP: сортировка массивов, но ничего не заработало.

Я попробовал несколько вещей, которые, похоже, могут сработать.

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

$newarray = arsort($array);
Это просто выводит 1

то же самое, что и rsort.

Ближе всего я подошел к использованию array_multisort, используя его как таковой:

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

$array = array_count_values($originalarray);
$newarray = array_multisort($array, SORT_NUMERIC, SORT_DESC);
Теперь, если я выполню print_r($array), результат будет такой:

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

[Title 2] => 4
[1] => 3
[Title 1] => 2
[2] => 1
Это означает, что по какой-то причине и, по-видимому, случайно, значение ключа в массиве уничтожается и помещается на место 1, 2 и т. д. вместо заголовка #

Кажется, это так просто, но я пробовал несколько вещей, но безуспешно. Может ли кто-нибудь пролить мне на это свет?

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

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

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

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

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

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

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