1

以下のコードはjson(一部のみ)です。コンボボックスに全通貨を入れる必要があります。

{
    "AED": "United Arab Emirates Dirham",
    "AFN": "Afghan Afghani",
    "ALL": "Albanian Lek",
    "AMD": "Armenian Dram",
    "ANG": "Netherlands Antillean Guilder",
    "AOA": "Angolan Kwanza",
    "ARS": "Argentine Peso"
}

ここまでやってみました...

$ch2 = curl_init("http://openexchangerates.org/api/currencies.json");
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);

// Get the data:
$json2 = curl_exec($ch2);
curl_close($ch2);

$currency->LKR; // Here I can retreive a single line

// Decode JSON response:
$currency = json_decode($json2);

私はコンボボックスに全通貨を入れなければなりません。

4

1 に答える 1

3

$currency配列が次のようになっていると仮定します

$currency = array('AED' => 'United Arab Emirates Dirham' ...... );

//次にforeachを実行します

$opts = '';
foreach($currency as $key => $val)
{

$opts .= '<option value="'.$key.'">'.$val.'</option>';
}

echo  '<select name="currency">'.$opts.'</select>;

これは次のようなものを出力するはずです...

<select name="currency">
<option value="AED">United Arab Emirates Dirham</option>
<option value="AFN">Afghan Afghani</option>

.....

</select>
于 2012-08-16T11:15:23.810 に答える