2012-07-25 17 views
5

अलग मेरी डेटाबेस में मैंप्रारूपण कीमत

256,23, 200.33, 89.33, 133.45 की तरह मान हो,

मैं हजार के साथ इन मूल्यों गुणा और फिर कीमत के रूप में परिणाम को स्वरूपित करने के लिए है (अल्पविराम से अलग)

 
256.23 x 1000 = 256230   I want to show this as   256,230 

200.33 x 1000 = 200330   I want this as     200,330 

89.33 x 1000 = 89330    I want this as     89,330 

वर्तमान में मैं सूत्र

उपयोग कर रहा हूँ

लेकिन इसे कैसे प्रारूपित करें, मुझे नहीं पता।

+0

क्यों आप 1000 से गुणा करते हैं? आप इसे इस तरह क्यों नहीं बचाते? – Sherlock

+0

उम्म उचित सवाल .... लेकिन वास्तव में यह घर की कीमतों और एनएआर डेटा के बारे में है। और वास्तविक घर मूल्य प्राप्त करने के लिए हजारों के साथ एनएआर मूल्य गुणा करें ... – Leo

उत्तर

18

आप number_format फ़ंक्शन की तलाश में हैं।

$price=123456; 
echo number_format($price); 
// output: 123,456 

इस समारोह को स्वीकार करता है या तो एक, दो, या चार मानकों (नहीं तीन):

तो केवल एक पैरामीटर दिया जाता है, संख्या दशमलव के बिना स्वरूपित हो जाएगा, लेकिन एक अल्पविराम से (",") हजारों के हर समूह के बीच।

यदि दो पैरामीटर दिए गए हैं, तो संख्या को एक बिंदु ("।") के साथ decimals decimals के साथ प्रारूपित किया जाएगा, और हजारों के प्रत्येक समूह के बीच एक अल्पविराम (",")।

यदि सभी चार पैरामीटर दिए गए हैं, तो संख्या दशमलव से पहले एक बिंदु ("।") के बजाय decimals और dec_point के साथ प्रारूपित किया जाएगा और हजारों के प्रत्येक समूह के बीच अल्पविराम (",") के बजाय हजारों_एसपी।

2

चेक number_format, यहां एक उदाहरण

echo number_format(8333*1000, 3, ',', '.'); 
है
+0

हाँ वास्तव में यह sooo है .... :) धन्यवाद – Leo

+0

echo number_format (8333 * 1000, 2, '।', ','); बहुत सी कंपनी इस प्रारूप का उपयोग $ 4,500.00 –

3
<?php 

$number = 1234.56; 

// english notation (default) 
$english_format_number = number_format($number); 
// 1,235 

// French notation 
$nombre_format_francais = number_format($number, 2, ',', ' '); 
// 1 234,56 

$number = 1234.5678; 

// english notation without thousands separator 
$english_format_number = number_format($number, 2, '.', ''); 
// 1234.57 

?> 
+0

अच्छी व्याख्या ..... ऊपर – Leo

0

$ संख्या = 1234.56;

सेटलोकेल (एलसी_MONETARY, "en_US");

echo money_format ("कीमत% i", $ संख्या);

// उत्पादन हो जाएगा "मूल्य अमरीकी डालर 1,234.56 कि"

संबंधित मुद्दे