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);