array(1) { ["result"]=> array(3) { ["timestamp"]=> string(19) "2021-08-12 08:23:50" ["api"]=> string(17) "Spot Rate USD/THB" ["data"]=> array(2) { ["data_header"]=> array(7) { ["report_name_eng"]=> string(24) "Spot Rate and Swap Point" ["report_name_th"]=> string(24) "Spot Rate and Swap Point" ["report_uoq_name_eng"]=> string(0) "" ["report_uoq_name_th"]=> string(0) "" ["report_source_of_data"]=> array(2) { [0]=> array(2) { ["source_of_data_eng"]=> string(27) "Thomson Reuters (Refinitiv)" ["source_of_data_th"]=> string(27) "Thomson Reuters (Refinitiv)" } [1]=> array(2) { ["source_of_data_eng"]=> string(16) "Bank of Thailand" ["source_of_data_th"]=> string(57) "ธนาคารแห่งประเทศไทย" } } ["report_remark"]=> array(3) { [0]=> array(2) { ["report_remark_eng"]=> string(83) "Forward exchange rate can be derived from the addition of spot rate and swap point." ["report_remark_th"]=> string(183) "อัตราแลกเปลี่ยนล่วงหน้าคำนวณได้จากอัตราแลกเปลี่ยนทันที และ SWAP POINT" } [1]=> array(2) { ["report_remark_eng"]=> string(109) "This table has been discontinued due to redundancy with other tables on the BOT website or original sources." ["report_remark_th"]=> string(349) "ตารางนี้ถูกยกเลิกการเผยแพร่ เนื่องจากข้อมูลมีการเผยแพร่ในตารางอื่นของ ธปท. หรือหน่วยงานอื่นที่เป็นเจ้าของข้อมูลอยู่แล้ว" } [2]=> array(2) { ["report_remark_eng"]=> string(21) "1 Satang = 0.01 Baht." ["report_remark_th"]=> string(40) "1 สตางค์ = 0.01 บาท " } } ["last_updated"]=> string(10) "2021-08-03" } ["data_detail"]=> array(4) { [0]=> array(3) { ["period"]=> string(10) "2021-06-07" ["bid_rate"]=> string(10) "31.1900000" ["offer_rate"]=> string(10) "31.2000000" } [1]=> array(3) { ["period"]=> string(10) "2021-06-04" ["bid_rate"]=> string(10) "31.2700000" ["offer_rate"]=> string(10) "31.2800000" } [2]=> array(3) { ["period"]=> string(10) "2021-06-02" ["bid_rate"]=> string(10) "31.1500000" ["offer_rate"]=> string(10) "31.1600000" } [3]=> array(3) { ["period"]=> string(10) "2021-06-01" ["bid_rate"]=> string(10) "31.1400000" ["offer_rate"]=> string(10) "31.1500000" } } } } }
<?php header("content-type:text/html;charset=utf-8"); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://apigw1.bot.or.th/bot/public/Stat-SpotRate/v2/SPOTRATE/?start_period=2021-06-01&end_period=2021-06-07", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "accept: application/json", "x-ibm-client-id: xxxx" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { $thai_data = $response; } var_dump(json_decode($thai_data,true)); // array $d = json_decode($thai_data,true); //array echo "<hr/>"; foreach($d as $k => $v) { echo "<b>$k = $v</b><br/>"; forarray($k,$d); } // ------------------- function forarray($k,$d) { if(is_array($d)) { foreach($d as $k => $v) { if(is_array($v)) { forarray($k,$v); } else echo "<span style='color:blue;'>$k = $v</span><br/>"; } } } ?>