Récupérer les taux de change de différentes monnaies en PHP

Voici un petit bout de code pour récupérer les taux de change de différentes monnaie dans un tableau associatif en php.

$exchangerate_url = 'http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml';
$rates = getAssociativeRates($exchangerate_url);

function getAssociativeRates($url) {
    $buffer = array();
    
    $xml = simplexml_load_file($url);
    $json_string = json_encode($xml);
    $result_array = json_decode($json_string, TRUE);
    
    $items = $result_array['Cube']['Cube']['Cube'];
    $count_items = count($items);
    for ($i = 0; $i < $count_items; $i++) {
	$buffer[$items[$i]['@attributes']['currency']] = $items[$i]['@attributes']['rate'];
    }
    
    return $buffer;
}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *