2017-02-20 19 views
0

私は助けが必要です。PHPを使用してforeachループ内でjsonデコード値を取得する必要があります。私は以下のコードを説明しています。PHPを使用してjsonデコードの配列値を取得する方法

$user_qry = "http://oditek.in/takeme/webservice/user2/user_ride_list_v2.php"; 
$pstflds="mobile=".$mobile; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $user_qry); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $pstflds); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$response=curl_exec ($ch); 
$data=json_decode($response,true); 
$bikeArr=$data->data; 
print_r($bikeArr);exit; 

このように出力すると、次のようになります。

Array ([0] => stdClass Object ([book_id] => 161117193881 [booking_status] => 4 [book_date] => 17-11-2016 [book_time] => 07:38 PM) [1] => stdClass Object ([book_id] => 161116183564 [booking_status] => 4 [book_date] => 16-11-2016 [book_time] => 06:35 PM )) 

私はforeachループで上記の配列を繰り返し、データを取得する必要があります。私を助けてください。

+0

可能な複製(http://stackoverflow.com/questions/5164404/json-decode-to-array) –

答えて

1

json_decodeパラメータ2の連想配列を連想

TRUEで取得し、オブジェクトが連想配列に変換することが返さ。

デフォルトはfalseです

参照http://php.net/manual/en/function.json-decode.php

json_decode($response, true); 
+0

そのない私はあなたのあたりのようでしたがどんな結果を与えます。 – subhra

+0

このような配列を使用 $ bikeArr = $ data ["data"]; –

0

$data=json_decode($response,true); 

を試みるとyoullの代わりにオブジェクト

0

あなたはこれを試してみて、あなたはすべてのエラーを取得するかどうかを確認することはできますか? [配列へのJSONの\ _decode]の

foreach($bokeArr as $bike){ 
echo 'book id = ' . $bike->book_id; 
} 
関連する問題