أرقام التنسيق:
<?phpecho number_format("1000000""."<br>";echo number_format("1000000",2)."<br>";echo number_format("1000000",2,,"."); ?>تقوم الدالة number_format() بتنسيق رقم عن طريق التجميع بالآلاف.
ملاحظة: تدعم هذه الوظيفة وسيطة واحدة أو اثنتين أو أربع (وليس ثلاث).
number_format ( رقم، الكسور العشرية، النقطة العشرية، الفاصل )
المعلمة | يصف |
---|---|
رقم | مطلوب. الرقم المطلوب تنسيقه إذا لم يتم تعيين أي معلمات أخرى، فسيتم تنسيق الرقم بدون علامة عشرية وبواسطة فاصلة (،) كفاصل الآلاف. |
الكسور العشرية | خياري. تحديد عدد المنازل العشرية. إذا تم تعيين هذه المعلمة، فسيتم تنسيق الأرقام باستخدام النقطة (.) كنقطة عشرية. |
النقطة العشرية | خياري. يحدد السلسلة المستخدمة كعلامة عشرية. |
فاصل | خياري. يحدد السلسلة المستخدمة كفاصل الآلاف. يتم استخدام الحرف الأول فقط من المعلمة. على سبيل المثال، يقوم "xxx" بإخراج "x" فقط. ملاحظة: إذا تم تعيين هذه المعلمة، فستكون كافة المعلمات الأخرى مطلوبة. |
قيمة الإرجاع: | إرجاع رقم منسق. |
---|---|
نسخة PHP: | 4+ |
سجل التحديث: | منذ PHP 5.4، تدعم هذه الوظيفة البايتات المتعددة في معلمات النقطة العشرية والفاصلة . في الإصدارات السابقة، استخدمت القيمة البايت الأول من كل محدد. |
تريد إرجاع سعر: ستقوم وسيطة واحدة بتقريب الرقم (تنسيقه بدون منازل عشرية)، وستعطيك وسيطتان النتيجة التي تريدها:
<?php$num = 1999.9;$formattedNum = number_format($num)."<br>";echo $formattedNum;$formattedNum = number_format($num, 2);echo $formattedNum;?>