@countZer0

Почему приходит объект, а не массив?

Всем привет!
Формирую массив и отправляю его с помощью echo json_encode();
В пхп это выглядит вот так:

Array
    (
        [NOLIMITS] => 
        [CATEGORIES] => Array
            (
                [1] => Array
                    (
                        [ID] => 1367
                        [NAME] => Обед
                        [UF_TIME] => 13:00
                        [SUBCATEGORIES] => Array
                            (
                                [0] => Array
                                    (
                                        [ID] => 1376
                                        [NAME] => горячее
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                                [0] => Array
                                                    (
                                                        [ID] => 1941
                                                        [NAME] => Баранина тушеная с рагу из баклажанов и кабачков 260/15 
                                                        [PREVIEW_PICTURE] => 873
                                                        [PREVIEW_TEXT] => 
                                                        [PREVIEW_TEXT_TYPE] => text
                                                        [IMAGE_URL] => http://emcq.zapusq.ru/upload/iblock/a81/istockphoto_927720126_cr.jpg
                                                    )
    
                                                [1] => Array
                                                    (
                                                        [ID] => 1938
                                                        [NAME] => Гречка с грибами и кедровыми орехами 150г 
                                                        [PREVIEW_PICTURE] => 842
                                                        [PREVIEW_TEXT] => 
                                                        [PREVIEW_TEXT_TYPE] => text
                                                        [IMAGE_URL] => http://emcq.zapusq.ru/upload/iblock/d4b/1.jpg
                                                    )
        
                                            )
    
                                    )
    
                                [1] => Array
                                    (
                                        [ID] => 1782
                                        [NAME] => первое
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                            )
    
                                    )
    
                                [2] => Array
                                    (
                                        [ID] => 2949
                                        [NAME] => десерт
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                            )
    
                                    )

                            )
    
                    )
    
                [3] => Array
                    (
                        [ID] => 1368
                        [NAME] => Ужин
                        [UF_TIME] => 17:00
                        [SUBCATEGORIES] => Array
                            (
                                [0] => Array
                                    (
                                        [ID] => 1376
                                        [NAME] => горячее
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                                [0] => Array
                                                    (
                                                        [ID] => 1931
                                                        [NAME] => Бефстроганов 
                                                        [PREVIEW_PICTURE] => 673
                                                        [PREVIEW_TEXT] => 
                                                        [PREVIEW_TEXT_TYPE] => text
                                                        [IMAGE_URL] => http://emcq.zapusq.ru/upload/iblock/249/befstroganov.jpg
                                                    )
    
                                            )
    
                                    )
    
                                [1] => Array
                                    (
                                        [ID] => 2949
                                        [NAME] => десерт
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                            )
    
                                    )
    
                                [2] => Array
                                    (
                                        [ID] => 2950
                                        [NAME] => напиток
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                            )
    
                                    )
    
                                [3] => Array
                                    (
                                        [ID] => 2951
                                        [NAME] => салат
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                                [0] => Array
                                                    (
                                                        [ID] => 1893
                                                        [NAME] => Овощная нарезка 100 г 
                                                        [PREVIEW_PICTURE] => 929
                                                        [PREVIEW_TEXT] => 
                                                        [PREVIEW_TEXT_TYPE] => text
                                                        [IMAGE_URL] => http://emcq.zapusq.ru/upload/iblock/fe5/istockphoto_595343954_cr.jpg
                                                    )
    
                                            )
    
                                    )
    
                            )
    
                    )
    
                [0] => Array
                    (
                        [ID] => 1366
                        [NAME] => Завтрак
                        [UF_TIME] => 10:00
                        [SUBCATEGORIES] => Array
                            (
                                [0] => Array
                                    (
                                        [ID] => 1375
                                        [NAME] => основное
                                        [UF_MAX_CHOOSEN_BLUD] => 2
                                        [PRODUCTS] => Array
                                            (
                                                [0] => Array
                                                    (
                                                        [ID] => 1880
                                                        [NAME] => Багет 
                                                        [PREVIEW_PICTURE] => 546
                                                        [PREVIEW_TEXT] => 
                                                        [PREVIEW_TEXT_TYPE] => text
                                                        [IMAGE_URL] => http://emcq.zapusq.ru/upload/iblock/6cd/baget.jpg
                                                    )
    
                                                [1] => Array
                                                    (
                                                        [ID] => 1862
                                                        [NAME] => Блинчики с творогом 140/24г 
                                                        [PREVIEW_PICTURE] => 930
                                                        [PREVIEW_TEXT] => 
                                                        [PREVIEW_TEXT_TYPE] => text
                                                        [IMAGE_URL] => http://emcq.zapusq.ru/upload/iblock/9d7/blinchiki-s-tvorogom-140-24g.jpg
                                                    )
    
    
    
    
    
                                            )
    
                                    )
    
                                [1] => Array
                                    (
                                        [ID] => 2950
                                        [NAME] => напиток
                                        [UF_MAX_CHOOSEN_BLUD] => 1
                                        [PRODUCTS] => Array
                                            (
                                            )
    
                                    )
    
                            )
    
                    )
    
            )
    
    )

Но в ответе CATEGORIES приходит как объект, а не как массив
5f19c72a87127475366646.jpeg
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Потому что не может быть массива с индексами 1, 3 и 0. В массиве индексы идут от нуля, по порядку и без пропусков.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
New_Horizons
@New_Horizons
Бред:
Потому что в js нет такой вещи как ассоциативные массивы. Он преобразуется в объект
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы