Php 循环通过并重新组合$var

Php 循环通过并重新组合$var,php,loops,foreach,Php,Loops,Foreach,我需要循环遍历所有美元、澳元等,并获取所有可能的货币汇率,例如$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.yah

我需要循环遍历所有美元、澳元等,并获取所有可能的货币汇率,例如
$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];

?>

我需要的是离开,以确保它看到所有不同的方式,利率可以一起去


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

货币可能应该在它们自己的数组中,而不是为每种货币创建变量$货币=数组('NZD','AUD',等等。如果($from===$to):-PIf您正在绘制货币对话表,您不需要跳过
from====to
案例-您可以呈现
1
$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