Integer gelen Dolar değerini Türk lirasına çevirme hakkında
Merhaba arkadaşlar,
Godady api'si ile bir uygulama geliştiriyorum. Fakat Godady apisi fiyatı USD olarak ve düz rakam olarak gönderiyor.
Benimde bu düz gelen integer değerini kullanabilmem için formatlı bir şekilde dolara ve dolardan da Türk lirasına çevirmem gerekiyor.
Daha önceden böyle sorunla karşılaşan oldu mu ?
Godady response:
{
"available": true,
"currency": "USD",
"definitive": false,
"domain": "domainadi.com",
"period": 1,
"price": 14990000
}
Bana gelen 14990000 bu değeri formatlı USD değerine çevirmem gerekiyor.
Teşekkürler
$kur = json_decode(file_get_contents('https://api.genelpara.com/embed/doviz.json'), true);
$goDadyResponse = '{
"available": true,
"currency": "USD",
"definitive": false,
"domain": "domainadi.com",
"period": 1,
"price": 14990000
}';
$data = json_decode($goDadyResponse, true);
$price = (double)substr_replace($data['price'] / 10000, ".", -2, 0);
$tl = $kur[$data['currency']]['satis'] * $price;
$data['currency'] = "TRY";
$data['price'] = number_format($tl, 2);
echo json_encode($data);