2016-02-24 4 views
1

Я хочу использовать json_decode() декодировать строку, хранящуюся в базе данных, как это:json_decode() апостроф

{"results":[{"r":"1","c":"0"},{"r":"2","c":"0"},{"r":"3","c":"0"}]} 

Проблема заключается в следующем: функция возвращает NULL.

Но когда я пытаюсь следующий код, все работает:

$data ='{"results":[{"r":"1","c":"0"},{"r":"2","c":"0"},{"r":"3","c":"0"}]}'; 
$JO=json_decode($data); 
var_dump($JO); 

возвращает значение из базы данных точно так же, как я описал выше.

+0

Я предполагаю '$ tmpString [2]' это просто опечатка? Также покажите нам вывод: 'var_dump ($ yourData);' для проверки длины строки и наличия там скрытых символов – Rizier123

+0

Я не получаю 'null' при замене' $ data' для '$ tmpString [ 2] ' –

+0

Где это? $ tmpString [2]) – devpro

ответ

0

Для всех людей, которые могут получить ту же проблему, моя проблема заключалась в том, что когда я получал данные из базы данных для ее отображения, я добавлял данные html-стиля и таблицы к данным, после их удаления все возвращалось в нормальное состояние ,

Смежные вопросы