2017-06-13 16 views
0

私のコントローラは次のようになります。現時点ではlaravelコントローラは、特定のJSONパラメータをエコー

$data = file_get_contents('https://api.cinelist.co.uk/get/times/cinema/10565'); 
$data = json_decode($data); 
foreach($data->listings){ 
    echo $listing->title; 
    echo $listing->times; 
} 

、私はビューで結果を出力コードを持っていますが、代わりに私が取得し、データベースに保存したいです、タイトルと時間。

現在のコードは私を与える:

Parse error: syntax error, unexpected ')'

どのようにこれを解決することができますか? @から

foreach($data->listings as $listing){ 
    echo $listing->title; 
    echo implode(' - ', $listing->times); 
} 

use var_dump() to see the structure of array

EDIT
使用print_r($listing->times)

+0

Chの – ayip

答えて

1

foreach($data->listings as $listing)への変更には、美美花答える

+0

しかし、タイトルの中には配列が3つあり、それらをすべて出力したいと思っています – Przemek

1

変更foreach($data->listings)

+0

エラー:配列を文字列に変換する – Przemek

+0

返すには 'json_decode($ array-> listing)'が必要です。配列 – morph

+0

@morph彼はすでにこれを行っていますが、 '$ data-> listings'の各子に配列があったのでこのエラーが発生しました –

2
$data= file_get_contents('https://api.cinelist.co.uk/get/times/cinema/10565'); 
$data = json_decode($data); 
foreach($data->listings as $listing){ 
    echo $listing->title; 
    print_r($listing->times); 
} 
+0

配列全体を出力する、私は時間だけを表示するために変換する必要があります、あなたはループスルーすることができますか? – Przemek

+0

@Przemek私の答えを更新しました –

関連する問題