Я использую json_encode() для кодирования массива в json-формате. но он возвращает объект вместо массива. Я хочу вернуть массив, а не объект. У любого органа есть идея?PHP json_encode возвращает строки как объекты вместо массивов
ответ
Вы должны использовать json_decode
с TRUE
парам, как следующий пример:
$array = array(1,2,3);
$encode = json_encode($array);
$decode = json_decode($encode, TRUE);
$decode
Теперь это array
, не возражает.
Я прошу json_encode не для json_decode. когда мы используем данные JSON из javascript. –
фактически json_encode функция в PHP возвращает JSon отформатированную строку.
и если вы хотите проанализировать форматированную строку json на php , то вы должны использовать json_decode.
Функция json_decode возвращает данные двух типов. объект & объединенный массив.
json_decode(); тип возвращаемого объекта
json_decode (, TRUE); тип возвращаемого associtative массив
использовать этот код для декодирования данных JSon закодировать
$encode = $your_json_encoded_data
json_decode($encode, TRUE);
В принципе json_decode() возвращает два типа данных.
1) Object
2) Associative array
По умолчанию json_decode() возвращает значение типа объекта.
Но, если вы хотите, чтобы значение как формат массива, вы должны использовать TRUE
в качестве второго аргумента в json_decode().
например,
$decoded_value = json_decode($json_encoded_value, TRUE);
- 1. PHP, используя объекты вместо массивов
- 2. json_encode возвращает логические значения вместо строки json
- 3. Json_encode возвращает строку вместо объекта
- 4. php (json_encode возвращает null)!
- 5. json_encode возвращает undefined с массивом неассоциативных массивов
- 6. php json_encode ничего не возвращает
- 7. PHP-код возвращает int вместо строки
- 8. Почему этот json_encode возвращает строку вместо объекта?
- 9. PHP json_encode несколько массивов в один объект
- 10. Json_encode возвращает Null Php/MYSQL
- 11. PHP json_encode() ничего не возвращает
- 12. Почему json_encode возвращает массивы вместо объектов?
- 13. PHP json_encode возвращает пустую sctructure
- 14. json_encode возвращает null php array
- 15. Функция PHP json_encode возвращает blank {}
- 16. json_encode и вложенные объекты
- 17. PHP - json_encode несколько массивов с одинаковыми значениями
- 18. PHP json_encode не возвращает правильную JSON закодированные строки
- 19. PHP столбец json_encode идентификатор строки
- 20. json_encode Объекты PHP с их защищенными свойствами
- 21. PHP print_r работает, но json_encode возвращает пустой
- 22. Php: json_encode возвращает массив NULL в начале строки
- 23. json_encode возвращает "
- 24. PHP json_encode номера кодировки как строки
- 25. PHP json_encode присваивает значение null вместо значения?
- 26. PHP массив JQuery, используя json_encode: &qout; вместо "
- 27. функция PHP возвращает нулевое значение вместо строки
- 28. Почему json_encode возвращает null?
- 29. json_encode() возвращает пустое значение
- 30. json_encode не возвращает ничего
Что массив выглядит? –