Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как преобразовать массив в JSON

Короткий ответ

json_encode() превращает массив в строку JSON:

<?php
 
echo json_encode(['name' => 'Anna', 'age' => 25]);

Результат:

{"name":"Anna","age":25}

Кириллица и читаемый вид

Флаги соединяют вертикальной чертой:

<?php
 
echo json_encode(['city' => 'Zürich'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

Результат:

{
    "city": "Zürich"
}

Список или объект

Массив с ключами по порядку от нуля становится списком, любой другой — объектом:

<?php
 
echo json_encode(['a', 'b']), ' ', json_encode([1 => 'a', 2 => 'b']);

Результат:

["a","b"] {"1":"a","2":"b"}

Функции из этого ответа

  • json_encode — Преобразует значение в строку JSON.
  • json_decode — Разбирает строку JSON.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.