استخدام الدالة number_format () في PHP

Use Number_format Function Php



تُستخدم الدالة number_format () لتنسيق عدد البيانات. إنها وظيفة مضمنة في PHP تُستخدم أيضًا لتنسيق رقم بآلاف مجمعة. تقوم بإرجاع قيمة سلسلة بناءً على المعلمات المستخدمة في هذه الوظيفة. تم عرض أغراض استخدام معلمات مختلفة لهذه الوظيفة وكيفية استخدام هذه الوظيفة لتنسيق الرقم في هذا البرنامج التعليمي.

بناء الجملة:

يمكن استخدام الدالة number_format () بطريقتين. فيما يلي تركيبان لهذه الوظيفة:







  • سلسلة number_format (float $ number [، int $ decimals = 0])
  • السلسلة number_format (float $ number، int $ decimals = 0، string $ dec_point =.، string $ thousand_sep =،)

وفقًا للصيغ أعلاه ، يمكن أن تأخذ الدالة number_format () إما وسيطة واحدة أو اثنتين أو أربع. يتم استخدام الفاصلة (،) كفاصل آلاف افتراضي لكلا الصيغتين.



عند استخدام وسيطة واحدة في هذه الدالة ، فإنها تأخذ رقمًا عائمًا كقيمة وسيطة.



عند استخدام قيمتين للوسيطة في هذه الدالة ، تأخذ الوسيطة الأولى رقمًا عائمًا ، وتأخذ الوسيطة الثانية عددًا صحيحًا سيتم استخدامه لتعيين الرقم بعد العلامة العشرية.





عند استخدام الوسيطات الأربع في هذه الوظيفة ، تأخذ الوسيطتان الأوليان نفس قيم الوسيطات السابقة المذكورة أعلاه. يتم استخدام الوسيطتين الأخريين لتعيين الفاصلة العشرية وفاصل الألف.

مثال 1: استخدم number_format () مع وسيطة واحدة

يوضح المثال التالي استخدام الدالة number_format () مع وسيطة واحدة لتنسيق الرقم باستخدام فاصل الألف الافتراضي. أنشئ ملف PHP بالنص التالي.



سيقوم البرنامج النصي بطباعة قيمة رقم $ بإضافة ألف فاصل.



// تعيين قيمة الرقم

رقم $ = 5000000؛

// طباعة القيمة المنسقة

رما - طرد - قذف '

الرقم بعد التنسيق هو:'. number_format (رقم $).'

'
؛

؟>

انتاج | :

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من خادم الويب. هنا ، الرقم 5000000 مطبوع بآلاف الفواصل ، والقيمة هي 5،000،000.

مثال 2: استخدم number_format () مع وسيطين

يوضح المثال التالي استخدام الدالة number_format () مع وسيطتين لتنسيق الرقم باستخدام فاصل الألف الافتراضي والقيمة العشرية. أنشئ ملف PHP بالنص التالي.

هنا ، يتم استخدام رقم عائم للتنسيق. يتم استخدام الوظيفة number_format () الأولى مع وسيطة واحدة وستقوم بطباعة التنسيق الافتراضي. تُستخدم الدالة number_format () الثانية مع وسيطتين ويتم استخدام 2 كقيمة عشرية. ستعمل الوظيفة الثانية على تنسيق الرقم بأخذ رقمين بعد الفاصلة العشرية.



// تعيين قيمة الرقم

رقم $ = 35678.67345؛

// اطبع الرقم الأصلي

رما - طرد - قذف '

الرقم الأصلي هو:'.رقم $.'

'
؛

// طباعة القيمة المنسقة بدون قيمة عشرية

رما - طرد - قذف '

الإخراج قبل التنسيق بقيمة عشرية هو:'. number_format (رقم $).'

'
؛

// طباعة القيمة المنسقة بالقيمة العشرية

رما - طرد - قذف '

الناتج بعد التنسيق بقيمة عشرية هو:'. number_format (رقم $و2).'

'
؛

؟>

انتاج | :

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من خادم الويب. في الإخراج ، يُظهر السطر الأول القيمة الأصلية للرقم ، ويعرض السطر الثاني التنسيق الافتراضي ، ويعرض السطر الثالث الرقم المنسق بالرقمين بعد العلامة العشرية.

مثال 3: استخدم number_format () مع أربع وسيطات

يوضح المثال التالي استخدام الدالة number_format () مع أربع وسيطات لتنسيق الرقم باستخدام فاصل الألف المحدد والعلامة العشرية والقيمة العشرية. أنشئ ملف PHP بالنص التالي.

يتم تحديد رقم عائم في البرنامج النصي. يتم استخدام الدالة number_format () مرتين في البرنامج النصي. تُستخدم هذه الوظيفة مع وسيطتين وأربع وسيطات في البرنامج النصي لإظهار الغرض من استخدام الوسائط الأربعة لهذه الوظيفة. عندما يتم استخدام number_format () مع أربع وسيطات ، يتم استخدام '،' للفاصلة العشرية ، و '.' يستخدم لفاصل الألف.



// تعيين قيمة الرقم

رقم $ = 875620.7854؛

// اطبع الرقم الأصلي

رما - طرد - قذف '

الرقم الأصلي هو:'.رقم $.'

'
؛

// طباعة القيمة المنسقة مع وسيطتين

رما - طرد - قذف '

الناتج بعد التنسيق بوسيطتين هو:'. number_format (رقم $و3).'

'
؛

// اطبع القيمة المنسقة بأربع وسيطات

رما - طرد - قذف '

الناتج بعد التنسيق بأربع وسيطات هو:'. number_format (رقم $و3و'،'و'.').'

'
؛

؟>

انتاج | :

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من خادم الويب. هنا ، يظهر السطر الأول القيمة الأصلية للرقم. يعرض السطر الثاني الرقم المنسق المكون من 3 أرقام بعد الفاصلة العشرية والفاصلة العشرية الافتراضية والألف فاصل افتراضي. يعرض السطر الثالث الرقم المنسق بناءً على الحرف المحدد في الوسيطة الثالثة والرابعة للدالة.

مثال 4: تنسيق رقم بناءً على العبارة الشرطية

يوضح المثال التالي طريقة تنسيق الرقم بناءً على العبارة الشرطية باستخدام الدالة number_format (). أنشئ ملف PHP بالنص التالي.

هنا ، يتم الإعلان عن رقم عائم ويتم استخدام وظيفة explode () لاسترداد الجزء الكسري من الرقم. 'لو' يتم استخدام الشرط للتحقق من عدد أرقام الجزء الكسري وتنسيق الرقم بناءً على هذه القيمة.



// تعيين رقم عائم

رقم $ = 45158؛

// إنشاء مجموعة على أساس الفاصلة العشرية

عدد_جزء دولار = ينفجر ('.'ورقم $)؛

// اقرأ القيمة الكسرية

كسر $ = عدد_جزء دولار[1]؛

// قم بحساب إجمالي الأرقام للقيمة الكسرية

عدد الدولارات = سترلين ((سلسلة)كسر $)؛

// تنسيق رقم بناءً على طول القيمة الكسرية

لو (عدد الدولارات > = 4)

رما - طرد - قذف 'القيمة المنسقة هي:'. number_format (رقم $و 3)؛

آخر لو(عدد الدولارات > = 3)

رما - طرد - قذف 'القيمة المنسقة هي:'. number_format (رقم $و 2)؛

آخر

رما - طرد - قذف 'القيمة المنسقة هي:'. number_format (رقم $و 1)؛

؟>

انتاج | :

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من خادم الويب. هنا ، يحتوي الرقم على 3 أرقام بعد الفاصلة العشرية. وفقًا للنص ، العبارة الشرطية الثانية صحيحة. لذلك ، تم تنسيق الرقم مع رقمين بعد الفاصلة العشرية.

استنتاج

تم شرح الاستخدامات المختلفة لوظيفة number_format () في هذا البرنامج التعليمي باستخدام أمثلة مختلفة. كيف تعمل هذه الوظيفة لوحدة ، واثنين ، وأربع وسيطات تم عرضها باستخدام أرقام عائمة مختلفة. نأمل أن يتمكن القراء من استخدام هذه الوظيفة بشكل صحيح لتنسيق الأرقام بعد قراءة هذا البرنامج التعليمي.