Php bir dize değiştirin

0 Cevap php

Ben USD TRY dönüştüren bir fonksiyon kullanıyorum. Ben bu işlevi kullanıyorum:

    function convertCurrency($from_Currency,$to_Currency,$amount) {
        $amount = urlencode($amount);
        $from_Currency = urlencode($from_Currency);
        $to_Currency = urlencode($to_Currency);
        $url = "http://www.google.com/ig/calculator?hl=en&q=".$amount.$from_Currency."=?".$to_Currency;
        $ch = curl_init();
        $timeout = 0;
        curl_setopt ($ch, CURLOPT_URL, $url);
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch,  CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $rawdata = curl_exec($ch);
        curl_close($ch);
        $data = explode('"', $rawdata);
        $data = explode(' ', $data['3']);
        $var = $data[0];
        if($to_Currency == 'USD')
            return round($var, 2);
        else
            return round($var, 0);
    }

When I am passing 10 INR, it is working fine. But when I am passing 500000 INR the result coming is 11 312 You can see a SPACE after the second digit.

Ben sadece kaldırmak istiyorum. Ben işlevi yapmanız gereken değişiklik.

Şimdiden teşekkürler

0 Cevap