NumberFormatter::parseCurrency

numfmt_parse_currency

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

NumberFormatter::parseCurrency -- numfmt_parse_currencyBir para gösteriminin sayısal değeri ile döner

Açıklama

Nesne yönelimli kullanım

publicNumberFormatter::parseCurrency(string$dizge, string&$para_simgesi, int&$konum = null): float|false

Yordamsal kullanım

numfmt_parse_currency(
    NumberFormatter$biçemleyici,
    string$dizge,
    string&$para_simgesi,
    int&$konum = null
): float|false

Geçerli biçemleyiciyi kullanarak, bir para dizgesini float türünde bir sayıya ve para birimine dönüştürür.

Bağımsız Değişkenler

biçemleyici

NumberFormatter nesnesi.

dizge

Sayıya dönüştürülecek dizge.

para_simgesi

Para biriminin döndürüleceği bağımsız değişken (3 harflik ISO 4217 para birimi).

konum

Çözümlemenin başlatılacağı dizge konumu. İşlev döndüğünde bu bağımsız değişken çözümlemenin bittiği konumu gösterir.

Dönen Değerler

Bir hata oluşursa false, aksi takdirde dönüştürülen sayı değeri döner.

Örnekler

Örnek 1 - numfmt_parse_currency() örneği

<?php
$fmt
= numfmt_create( 'de_DE', NumberFormatter::CURRENCY );
$num = "1.234.567,89\xc2\xa0$";
echo
"We have ".numfmt_parse_currency($fmt, $num, $curr)." in $curr\n";
?>

Örnek 2 - Nesne yönelimli kullanım örneği

<?php
$fmt
= new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY );
$num = "1.234.567,89\xc2\xa0$";
echo
"We have ".$fmt->parseCurrency($num, $curr)." in $curr\n";
?>

Yukarıdaki örneğin çıktısı:

We have 1234567.89 in USD

Ayrıca Bakınız

To Top