PHP nasıl bir dolar miktarı için bir dizi biçimlendirmek

5 Cevap php

Nasıl bir numara dolar ve sent gösteren bir dizeye dönüştürmek?

eg:
123.45    => '$123.45'
123.456   => '$123.46'
123       => '$123.00'
.13       => '$0.13'
.1        => '$0.10'
0         => '$0.00'

5 Cevap

PHP de var money_format().

İşte bir örnek:

echo money_format('$%i', 3.4); // echos '$3.40'

Bu fonksiyon aslında seçenekler ton vardır, ben onları görmek için bağlantılı belgelerine gidin.

Not: money_format Windows tanımsız.

Eğer sadece basit bir şey istiyorsanız:

'$' . number_format($money, 2);

number_format()

PHP ve C + + Eğer printf () işlevini kullanabilirsiniz

printf("$%01.2f", $money);

C: C # para birimi biçim belirteci kullanabilir içinde

string.Format ("{0: C}", someValue);

ben denedim money_format() ama o benim için işe yaramadı. sonra ben Aşağıdakilerden birini denedik. bu benim için mükemmel çalıştı. umarım sizin için de doğru bir şekilde çalışacaktır .. :)

Eğer bu birini kullanmak gerekir

number_format($money, 2,'.', ',')

Bu 2 ondalık para formatı up açısından para sayısını gösterecektir.