para birimi biçimini okumak

0 Cevap php

belki bazı insanlar için bu kolay, ama ben öğrenmek istiyorum

2 para birimi biçimleri vardır:

İlk para birimi biçimi 1,123,123.12 ve bu format $1,123,123.12 veya 1,123,123.12€ gibi olabilir ve

ikinci para birimi biçimi 1.123.123,12 ve bu tür $1.123.123,12 veya 1.123.123,12€ olabilir bu yüzden fark nokta ve virgül yerleştirme

Yukarıdaki biçimi olacaktır

$this->value('one of the currency format insert here');

örneğin $this->value('$1,123,123.12'); veya $this->value('1.123.123,12€');

that I want to know is the code if (first currency format) {use blah .. blah ..} elseif (second currency format) {use blah .. blah ..} else {/ / unsupported format}

yani nasıl kod giriş giriş ilk para birimi biçimi veya ikinci para birimi biçimi olup olmadığını belirlemek için?

Lütfen işaretçileri ve fikirler için teşekkürler.

UPDATED:

Ben örnekler vererek hata için özür dileriz

Ben kodu test etmek çalıştığımızda çalışmıyor gibi görünüyor çünkü ben karıştı biraz var

$value['amount'] bu kullanımı olabilir ki o zaman, benim prevoious parçaları değişti

İlk para birimi biçimi 1,123,123.12 ve bu format $1,123,123.12 veya 1,123,123.12€ gibi olabilir ve

ikinci para birimi biçimi 1.123.123,12 ve bu gibi $1.123.123,12 veya 1.123.123,12€ olabilir

sonra value['amount'] aşağıdaki koşullu gibi bir kod ile ilk tespit edecek

class curr_format {

private bla...bla..1
private bla...bla..2
var etc..

    public function curr_format ($bla...,$and_bla..) {

//then make conditional is here
if (first currency format) {//use blah .. blah ..} 
elseif (second currency format) {//use blah .. blah ..} 
else {/ / unsupported format}
//another codes..

gibi bakmak gibi uç çıkışında:

$identify = new curr_format();
echo $identify->curr_format($value['amount'],$else_statement);

0 Cevap