Как создать / добавить php-массив для json в формате [] вместо {}

У меня проблемы с созданием правильной формы JSON в PHP.

Мой JSON на данный момент (я отметил # неправильных элемента):

    {
    "pools": { #this bracket should be [
        "1": {
            "pool-id": "1",
            "pool-name": "pool-nameX",
            "real-estates": { #this bracket should be [
                "1": {
                    "object-id": "idX",
                    "object-name": "nameX",
                    "object-description": "descX",
                    "object-type": "typeX",
                    "wdata": {
                        "2016": [162.68]
                    }
                }
            } #this bracket should be ]
        }
    } #this bracket should be ]
}

Это мой код PHP:

$my_values = array();

$my_values["pools"]["1"] = array('pool-id'=>"1",'pool-name'=>"pool-nameX");

$my_values["pools"]["1"]["real-estates"]["1"] = array('object-id'=>"1",'object-name'=>"nameX",'object-description'=>"descX",'object-type'=>"typeX");

$my_values["pools"]["1"]["real-estates"]["1"]["wdata"]["2016"] = $array_with_values; #example 162,68

Я тестировал некоторые варианты с array_push и другим, но по некоторым причинам у меня проблемы с этой работой.

Надеюсь, кто-нибудь сможет дать мне пример того, как создать тот, который мне нужен.

x-thx заранее!

Вместо ["pools"]["1"] вы можете использовать ["pools"][] или ["pools"][0].

Nigel Ren 15.11.2018 22:08

в порядке. это означает, что я был на правильном пути, но я не могу использовать, например, ["пулы"] [2], так как это означает, что ["пулы"] [0], ["пулы"] [1] должны быть доступны, но в моем случае их нет. И это было моей причиной проблемы. Он должен начинаться с ["пулы"] [0] или ["пулы"] []. Я не прав, может ли быть ["пулы"] [2] без ["пулов"] [0]?

user3882511 16.11.2018 18:51
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
21
0

Другие вопросы по теме