Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сортировка в php по значению внутреннего массива. / 3 сообщений из 3, страница 1 из 1
07.09.2020, 07:03
    #39996063
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в php по значению внутреннего массива.
Здравствуйте.

Есть массив, как отсортировать его в php по значению "contra_name"? Если возможно на примере данного массива.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
$data=
[
    [
        "contract_id"=>"2",
        "number"=> "444",
        "start_date"=> "2020-10-10",
        "direction"=> "true",
        "state_id"=> "2",
        "sum"=> "22,00 ₽",
        "is_active"=> "true",
        "contra"=> [
            
                "contra_id"=> "1",
                "contra_name"=> "hgjgh"
            
        ]
    ],
    [
        "contract_id"=> "3",
        "number"=> "fg",
        "start_date"=> "2020-11-11",
        "direction"=> "false",
        "state_id"=> "2",
        "sum"=> "33,00 ₽",
        "is_active"=> "true",
        "contra"=> [
            
                "contra_id"=> "2",
                "contra_name"=> "Купи-продай"
            
        ]
    ]
];
...
Рейтинг: 0 / 0
07.09.2020, 09:15
    #39996078
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в php по значению внутреннего массива.
Например, функцией usort() .
...
Рейтинг: 0 / 0
07.09.2020, 12:10
    #39996131
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в php по значению внутреннего массива.
Я сделал так:
Код: php
1.
2.
3.
4.
5.
 foreach($data as $key=>$arr){
                       $values[]=$arr['contra'][0]['contra_name'];
                      
                    }
                    array_multisort($values, SORT_ASC, $data);
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сортировка в php по значению внутреннего массива. / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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