Как создать json файл в PHP?

Пользователь

от ottilie.farrell , в категории: PHP , 3 года назад

Как создать json файл в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от johnpaul.blick , 3 года назад

@ottilie.farrell Вы можете использовать стандартную функцию PHP file_put_contents для записи json строки в файл. Вы можете передать первый параметр как название файла и вторым параметром саму json строку и на выходе программа создать автоматически файл(если файл не существует) и запишет Вашу json строку в файл, небольшой пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<?php

$arr = [
    "user" => [
        "id" => 2,
        "firstname" => "Коля"
    ],
    "created" => date("d/m/Y H:i", time())
];

$jsonString = json_encode($arr);

if (file_put_contents("result.json", $jsonString) !== FALSE) {
    echo "Произошла ошибка записи json.";
}


Пользователь

от elissa , 2 года назад

@ottilie.farrell 

Для того чтобы создать JSON файл в PHP, Вы можете использовать функцию json_encode. Она преобразует данные в формате PHP в строку JSON. Затем Вы можете записать эту строку в файл с помощью функции file_put_contents.


Пример:

1
2
3
4
5
6
7
8
9
$data = [
    "name" => "John",
    "age" => 30,
    "city" => "New York"
];

$json_data = json_encode($data);

file_put_contents('data.json', $json_data);


Этот код создаст файл data.json со следующим содержимым:

1
{"name":"John","age":30,"city":"New York"}