php format number to currency code example

Example 1: php number format

$num = 12345.6789;
echo number_format($num, 2, '.', '') //12345.67
echo number_format($num, 3, ',', '.') //12.345,678

Example 2: format php currency

<?php
// beware: number_format also rounds

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

Example 3: currency convertor in php

<?php
  /////for current update currency using api/////
  $curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.exchangeratesapi.io/latest?base=USD",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "{\n\t\"QuantityOnHand\":1,\n\t\"ReOrderPoint\":1,\n\t\"QuantityAsOfDate\":\"2018-03-01\"\n}",
  CURLOPT_HTTPHEADER => array(
    "cache-control: no-cache",
    "postman-token: f8326c98-2bb7-a466-6f5e-cb8bfc5421d0"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
 $response;
  $response= json_decode($response,true);
 $CAD= $response['rates']['CAD'];
 $AUD= $response['rates']['AUD'];
   
   $GBP= $response['rates']['GBP'];
  
 



  // echo"<pre>";
  // print_r($response);
  // echo"</pre>";
 
?>