powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как отсортировать массив по значению?
7 сообщений из 7, страница 1 из 1
Как отсортировать массив по значению?
    #38624280
Nekifrovv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
$testarr = [
            '2' => [4,1,6,2,3],
            '3' => [9,1,2,5,3],
            '1' => [12, 17]
        ];

Чтобы элементы массива шли по порядку с сохранением ключей?, asort, ksort не помогают (
...
Рейтинг: 0 / 0
Как отсортировать массив по значению?
    #38624300
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nekifrovv,

какой вы ожидаете результат для двухмерного массива?
...
Рейтинг: 0 / 0
Как отсортировать массив по значению?
    #38624305
Nekifrovv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

Нужно чтобы значения каждого элемента выстроились по порядку с сохранением ключа.
...
Рейтинг: 0 / 0
Как отсортировать массив по значению?
    #38624306
Nekifrovv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nekifrovv,

от меньшего к большему
...
Рейтинг: 0 / 0
Как отсортировать массив по значению?
    #38624390
Nekifrovv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  public function sortArray($array) {
        foreach ($array as $key => $value) {
            asort($value);  
            $newArray[$key] = $value;
        }
        return $newArray;
    }
...
Рейтинг: 0 / 0
Как отсортировать массив по значению?
    #38624728
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NekifrovvРешил так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  public function sortArray($array) {
        foreach ($array as $key => $value) {
            asort($value);  
            $newArray[$key] = $value;
        }
        return $newArray;
    }


array_map('asort',$input_array);

А если про ваш пример то

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  public function sortArray($array) {
        foreach ($array as $key => $value) {
            asort($value);  
            $array [$key] = $value;
        }
        return $array;
    }
никчему плодить масивы без нужды.
...
Рейтинг: 0 / 0
Как отсортировать массив по значению?
    #38624735
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибочка вышла

array_walk($input_array,'asort');
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как отсортировать массив по значению?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]