Как сделать, чтобы из json-массива создавался массив, а не объект?

Код: var_dump(json_encode(array("a"=>"b","c"=>"d")));
результат: string(17) "{"a":"b","c":"d"}"

Ситуация в том, что если затем эту строку отдать json_decode, то получится объект, а не массив.

Знаю, что json_encode принимает 3 параметра и второй из них options. Вот может быть второму параметру можно что-то передать, чтобы потом json_decode вернул исходный массив, а не объект?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 2
Eridani
@Eridani
Мимо проходил
У json_decode второй параметр в true => будет массив
Ответ написан
nikolaevevge
@nikolaevevge Автор вопроса
нашёл ответ:
Создаём всё так же: $a = json_encode(array("a"=>"b","c"=>"d"));
Назад в массив так json_decode($a,true);// то есть второй параметр устанавливаем в true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Digital Clouds Новосибирск
от 60 000 руб.
АКМЭ сервис Санкт-Петербург
от 100 000 руб.
14 дек. 2019, в 21:33
5000 руб./за проект
14 дек. 2019, в 21:32
5000 руб./за проект
14 дек. 2019, в 21:31
20000 руб./за проект