0
echo $someJSON=json_encode($resultData);

output is{"status":true,"postData":[{"post_id":"3","post_title":"JAVA","post_desc":"JAVA DESCRIPTION","status":"1"},{"post_id":"1","post_title":"PHP API","post_desc":"MAKING PHP API","status":"1"}]}

From the output, how to get value of 'post_title' using PHP?

amit munde
  • 33
  • 6

3 Answers3

0
$arr = json_decode('{"status":true,"postData":[{"post_id":"3","post_title":"JAVA","post_desc":"JAVA DESCRIPTION","status":"1"},{"post_id":"1","post_title":"PHP API","post_desc":"MAKING PHP API","status":"1"}]}');

foreach($arr->postData as $post) {
    $title = $post->post_title;
}
Christian
  • 3,708
  • 3
  • 39
  • 60
0

$resultData is already an object, so you don't need to convert it. just access its properties like any other objects. eg:

foreach($resultData->postData as $data) {
    echo $data->post_title, ', ';
}

demo: http://rextester.com/JHFH10035

jmowla
  • 166
  • 1
  • 4
0

You have to decode it first using json_decode

$someJson = json_decode('{"status":true,"postData":[{"post_id":"3","post_title":"JAVA","post_desc":"JAVA DESCRIPTION","status":"1"},{"post_id":"1","post_title":"PHP API","post_desc":"MAKING PHP API","status":"1"}]}');

foreach ($someJson->postData as $data){
    echo $data->post_title;
}
Ahsan Ali
  • 4,951
  • 2
  • 17
  • 27