Как создать такой массив программно?

190
13 марта 2018, 03:53

Как создать такой массив программно (php)?

{"response": {
        "count": 16,
        "items":[{
        "id": "1",
        "is_dir": "true"        
        },{
        "id": "2",
        "is_dir": "false"   
        }]  
    }
    }
Answer 1

Ну например так :)

$isDir = true;
$items = array();
for($i=0; $i<2; $i++)
{
    $item = array();
    $item['id'] = ($i+1);
    $item['is_dir'] = $isDir;
    $isDir = !$isDir;
    array_push($items , $item);
} 
$response = array();
$response['response'] = array();
$response['response']['count'] = 16;
$response['response']['items'] = $items;
Answer 2
    $response = json_encode([
        'response' => [
        'count' => 16,
        'items' => [
            [
                'id' => 1,
                'is_dir' => true
            ],
            [
                'id' => 2,
                'is_dir' => false
            ]
        ]
    ]
]);
print($response);
READ ALSO
Ошибка unauthorized_client при попытке подключиться к API google spreadsheets

Ошибка unauthorized_client при попытке подключиться к API google spreadsheets

Сайт на yii2Пытаюсь подключиться к документу из google spreadsheets и вытянуть оттуда данные, но при первой же попытке подключиться к файлу вижу ошибку

190
Фильтрация значений инпутов

Фильтрация значений инпутов

Видел, как таким способом фильтруют значения инпутовРешил попробывать

215
Как выполнить php_запрос sendMessage() для telegram bot

Как выполнить php_запрос sendMessage() для telegram bot

Моя задача: выполнить sendMessage для другого пользователя с использованием telegram bot apiКак это сделать? Какую функцию я должен прописать для того,...

217