1

我需要遍历所有 $usd、$aud 等并获取所有可能的货币汇率,例如$usd:$aud $aud:$usd$usd:$nzd - $nzd:$usd

这是我正在使用的代码

<?php

$usd = 'USD'; # USA Dollar
$nzd = 'NZD'; #New Zealand Dollar 
$kwd = 'JPD'; #Japanese Dollar 
$gbp = 'GBP'; #UK Pound
$aud = 'AUD';

$url = 'http://finance.yahoo.com/d/quotes.csv?f=l1d1t1&s='.$gbp.$aud.'=X';
$handle = fopen($url, 'r');

if ($handle) {
    $result = fgetcsv($handle);
    fclose($handle);

}

echo '1 '.$aud.' is worth '.$result[0].' '.$usd.' Based on data on '.$result[1].' '.$result[2];

?>

我需要做的是确保它考虑到所有不同的费率可以组合在一起的方式。

我的第一个想法是一段时间或一个循环,但我不确定。

4

1 回答 1

2
$currencies = array($used, $nzd, $kwd, $gbp, $aud);
foreach ($currencies as $from)
 foreach ($currencies as $to)
     if ($from != $to)
        // query api for conversion $from to $to
于 2012-06-04T13:15:38.937 回答