2016-03-29 6 views
-1

Я не могу получить данные из JSON в различных переменныхПолучить данные в формате JSON в PHP в другой переменной

$outputData= json_encode($posts); //[{"post_content":"asdcsswad","post_title":"sanjog"}] 

$post_content=$outputData->post_content; 
$post_title=$outputData->post_title; 

как переменная приходит пустой

+0

использование json_decode(). –

+0

У вас есть *** массив *** объектов. Это '$ outputData [0] -> ...', или вы хотите перебрать все элементы массива. – deceze

+0

Предупреждение: json_decode() ожидает, что параметр 1 является строкой, –

ответ

0

Использование json_decode

$data = json_decode($outputData); 
$post_content = $data['post_content']; 
$post_title = $data['post_title']; 

json_decode возвращает массив, а не объект.

Хотя почему бы вам просто не использовать $posts, если вы пытаетесь использовать его в PHP?

+0

Предупреждение: json_decode() ожидает, что параметр 1 будет строкой, –

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