23
Мар
2018

Вывести массивом курс валют (API)

Доброго времени суток, есть скрипт который подключается средством API к банку и выводит курс валют, скрипт выводит только одну валюту USD, как вывести массивом сразу три валюты USD, EUR, RUR?

function _isCurl(){ 
  return function_exists('curl_version'); 
  }

function get_course(){
    if (_iscurl()){ //curl is enabled 
  $url = "https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5"; 
  $ch = curl_init(); 
  curl_setopt($ch, CURLOPT_URL, $url); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  $output = curl_exec($ch); 
  curl_close($ch); 
 // print_r($output); // Curl operations finished 
 if(!$output) return false;


  $courses = json_decode($output,true);
  $course_curr = false;
  } else{ 
  echo "CURL is disabled"; 
  } 
  $curr = 'USD'; //Выводит доллары
foreach($courses as $course){
    if($course['ccy']==$curr){
        $course_curr = $course['buy'];


    }
}
    return $course_curr;
}


$course_curr = get_course();

print_r($course_curr).'<br />';

Источник: https://ru.stackoverflow.com/questions/803769/%D0%92%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%BE%D0%BC-%D0%BA%D1%83%D1%80%D1%81-%D0%B2%D0%B0%D0%BB%D1%8E%D1%82-api

Тебе может это понравится...

Добавить комментарий