2016-04-22 22 views
0

私は困惑していますが、これをどのように続けるのかよくわかりません 例として、books.comをURLとして使用し、URLからのJSON応答がURLからのJSONの解析(PHP CURL)

[{"title":"first_title","description":"second_title"}, 
{"title":"second_title","description":"second_description"}] 

はどのようにしてありますどのように多くを正確に知らなくてもタイトル(ちょうどタイトル)すべてを印刷します。

私はJSONをループする必要があることを知っていますが、私が幻想的な指導を受けることができれば、どうすればよいか分かりません。

+3

は、あなたがこれまでに試したもののいくつかのコードを表示することができますか? [mcve] – Adib

答えて

0

このキーは、実際にはjson_decodeを使用してJSON応答をPHPの連想配列に変換してループスルーします。

// Convert the JSON into a PHP associative Array 
$response = json_decode($curlResponse,true); 

// Loop through the array 
foreach ($response as $value) { 
    echo $value['title']; 
    echo '<br/>'; 
} 
0

あなたはjson_decode()foreach()に精通取得する必要があります。 まず、jsonを(この例では配列に)デコードし、すべての要素を反復処理する必要があります。作業コードの

例:

<?php 

$json = '[{"title":"first_title","description":"second_title"}, 
{"title":"second_title","description":"second_description"}]'; 

$jsonArray = json_decode($json,true); 

foreach($jsonArray as $entry) { 
    echo $entry['title'].'<br>';  
} 

出力:

first_title 
second_title