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

192
25 марта 2018, 22:23

Доброго времени суток, есть скрипт который подключается средством 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 />';
Answer 1

По моему, ответ очевиден:

$curr = 'USD'; //ВЫВОДИТ ДОЛЛАРЫ
foreach($courses as $course){
    if($course['ccy']==$curr){
        $course_curr = $course['buy'];
    }
}

Нужно изменить на:

$curr = ['USD','EUR','RUR']; // 'USD','EUR','RUR'
foreach($courses as $course){
    if(in_array($course['ccy'], $curr)){
        $course_curr[$course['ccy']] = $course['buy'];
    }
}

Перед вопросом, желательно разобраться с кодом

READ ALSO
SQL LIKE %?% странно выбирает данные из БД

SQL LIKE %?% странно выбирает данные из БД

В $_GET['key'] из формы передается строка символов введенных с клавиатурыВ БД нужно найти все записи, в которых встречается такая подстрока

191
Экспорт в excel - PHP

Экспорт в excel - PHP

как при экспорте в excel выводить в цикле по строкам? например у меня

214
Работа с данными при включенном выводе ошибок

Работа с данными при включенном выводе ошибок

Делаю проект на laravelИдеология такая, что даже предупреждений быть не должно

201
Настройка выпадающего меню

Настройка выпадающего меню

Есть выпадающее меню на сайте сделаное на PHPПосле выбора авто в Title оно не добавляется, а остается как и есть "Марка"

179