sw-ffm / ecb-exchange-rates

ECB(欧洲央行)发布的每日汇率实现的PHP类,用于获取和解析JSON格式的汇率。参考汇率通常在工作日的每天大约16:00 CET更新一次,除非是目标关闭日。

v1.0.1 2024-07-31 16:34 UTC

This package is auto-updated.

Last update: 2024-10-01 00:17:31 UTC


README

ECB(欧洲央行)发布的每日汇率到EUR的实现的PHP类,用于获取和解析JSON格式的汇率。参考汇率通常在工作日的每天大约16:00 CET更新一次,除非是目标关闭日。更多信息请参阅: https://www.ecb.europa.eu/stats/eurofxrefhttps://www.iso.org/iso-4217-currency-codes.html

Composer

composer require sw-ffm/ecb-exchange-rates

用法

<?php

use EcbExchangeRates\EcbExchangeRates;

require './vendor/autoload.php';

$ezb_rates = new EcbExchangeRates;

// Json-Data
echo $ezb_rates->exchange_rates_json . PHP_EOL;

// Array-Data
var_dump($ezb_rates->exchange_rates_array);

// Cache Data
/* $caching_file = __DIR__ . '/cache/DailyExchangeRates.json';
if($caching_file){
    if($ezb_rates->cacheData($caching_file)){
        echo "File saved";
    }
}  */

数据结构

{
  "USD": "1.0828",
  "JPY": "162.76",
  "BGN": "1.9558",
  "CZK": "25.457",
  "DKK": "7.4621",
  "GBP": "0.84380",
  "HUF": "395.78",
  "PLN": "4.2908",
  "RON": "4.9749",
  "SEK": "11.6125",
  "CHF": "0.9533",
  "ISK": "149.90",
  "NOK": "11.8175",
  "TRY": "35.9085",
  "AUD": "1.6635",
  "BRL": "6.0874",
  "CAD": "1.4977",
  "CNY": "7.8194",
  "HKD": "8.4589",
  "IDR": "17634.43",
  "ILS": "4.0822",
  "INR": "90.6250",
  "KRW": "1485.96",
  "MXN": "20.3317",
  "MYR": "4.9749",
  "NZD": "1.8289",
  "PHP": "63.218",
  "SGD": "1.4491",
  "THB": "38.629",
  "ZAR": "19.7400",
  "EUR": "1",
  "data_timestamp": "2024-07-31",
  "system_timestamp": "2024-07-31"
}