Заказ закрыт
PHP-скрипт. Сформировать массив из json

Бюджет: 500 руб
6.54 $ – 5.72 €
Заказчик выбрал исполнителя:
Владимир Кириченко  
есть json такого вида:
"total_city": [
            [
                {
                    "NULL(1)": [
                        "NULL(6)"
                    ], 
                    "Беларусь(2)": [
                        "Слоним(1)", 
                        "Минск(1)"
                    ], 
                    "Китай(1)": [
                        "Пекин(1)"
                    ], 
                    "Россия(9988)": [
                        "Ростовская обл.(24)", 
                        "Москва(2735)", 
                         .... !!!! тут просто обрезано !!!
                    ], 
                    "Украина(1)": [
                        "Житомир (1)"
                    ], 
                    "Финляндия(1)": [
                        "Канканпяя(1)"
                    ], 
                    "Япония(1)": [
                        "NULL(6)"
                    ]
                }
            ]
        ]

в этом json, например, "Беларусь(2)" русским текстом идет страна в скобках идет количество количеством "неважночего", затем идут сами города этой страны с количеством "неважночего" в скобках.

1) надо на php сформировать массив, состоящий из стран, отсортированных по значениям в скобкахот большего к меньшему. То есть $countries[0] = Россия(9988) (в ней самое большое значение), затем  $countries[1] = следующее по убыванию.

2) сформировать массив стран с городами сортированными от большего к меньшему (по значениям в скобках), где $cities[Россия][0]=Москва(2735) !!! внимание, в этом массиве страны идут без записанных индексов, а города с записанными индексами.

ЗЫ. строки NULL и в городах и в странах пропускаем. Если страна NULL, то в нее даже не заходим. Если город NULL, то его опускаем.
Опубликован 17.08.2015 в 23:45 Последнее изменение: 18.08.2015 в 00:10
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.