converting json branched array to php object -


in below code, want display get_data using echo not able decode/display branched array. so, question how convert branched array php object.

json response :

{"status":1,"msg":"fetched succesfully","user_data":{"d91c2d21af80002a3dd6ffc76f62bb9f89b6e0ba":{"name":"pratyush","user_year":"2013","get_data":"d91c2d21af80002a3dd6ffc76f62bb9f89b6e0ba","is_active":1,"data_no":"ghjgjj2xxxxxxoioo7","user_bin":"77","is_exp":"n"}}} 

php code :(after using curl)

$response = json_decode($o,true); $status=$response["status"]; $msg=$response["msg"]; $user_data=$response["user_data"][0]["get_data"]; 

result:

echo $status;//(working) echo "<br>"; echo $msg;//(working) echo "<br>"; echo $user_data;//(not working) 

echo user_data not working.

so want value of get_data. if d91c2d21af80002a3dd6ffc76f62bb9f89b6e0ba not known, try way.

$user_data_arr=$response["user_data"];  foreach($user_data_arr $user_data_obj) {     echo $user_data_obj['get_data'];// here desired value } 

using foreach loop, not have find index , can values easily.

full code

 $response = json_decode($o,true);  $status=$response["status"];  $msg=$response["msg"];  $user_data="";  $user_data_arr=$response["user_data"];    foreach($user_data_arr $user_data_obj)   {     $user_data = $user_data_obj['get_data'];// here desired value   }  echo $status;  echo "<br>";  echo $msg;  echo "<br>";  echo $user_data;//will work 

Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -