پی ایچ پی میں number_format () فنکشن کا استعمال۔

Use Number_format Function Php



number_format () فنکشن ڈیٹا کی تعداد کو فارمیٹ کرنے کے لیے استعمال ہوتا ہے۔ یہ پی ایچ پی کا ایک بلٹ ان فنکشن ہے جو ہزاروں گروپ والے نمبر کو فارمیٹ کرنے کے لیے بھی استعمال ہوتا ہے۔ یہ اس فنکشن میں استعمال ہونے والے پیرامیٹرز کی بنیاد پر سٹرنگ ویلیو لوٹاتا ہے۔ اس فنکشن کے مختلف پیرامیٹرز کو استعمال کرنے کے مقاصد اور اس فنکشن کو نمبر کو فارمیٹ کرنے کے لیے کس طرح استعمال کیا جا سکتا ہے اس ٹیوٹوریل میں دکھایا گیا ہے۔

نحو:

number_format () فنکشن کو دو طریقوں سے استعمال کیا جا سکتا ہے۔ اس فنکشن کے دو نحو درج ذیل ہیں:







  • سٹرنگ نمبر_فارمیٹ (فلوٹ $ نمبر [، انٹ $ ڈیسیملز = 0])
  • سٹرنگ نمبر_فارمیٹ (فلوٹ $ نمبر ، انٹ $ ڈیسیمل = 0 ، سٹرنگ $ dec_point =. ، سٹرنگ $ ہزار_سیپ = ،)

مندرجہ بالا نحو کے مطابق ، number_format () فنکشن ایک ، دو ، یا چار دلائل لے سکتا ہے۔ کوما (،) دونوں نحو کے لیے بطور ڈیفالٹ ہزار جداکار استعمال ہوتا ہے۔



جب اس فنکشن میں ایک دلیل استعمال کی جاتی ہے تو ، یہ ایک تیرتا ہوا نمبر دلیل کی قیمت کے طور پر لیتا ہے۔



جب اس فنکشن میں دو دلیل اقدار استعمال کی جاتی ہیں ، پہلی دلیل ایک تیرتا ہوا نمبر لیتی ہے ، اور دوسری دلیل ایک عدد عدد لیتی ہے جو کہ اعشاریہ کے بعد نمبر مقرر کرنے کے لیے استعمال کیا جائے گا۔





جب اس فنکشن میں چار دلائل استعمال ہوتے ہیں تو پہلے دو دلائل وہی اقدار لیتے ہیں جیسا کہ اوپر بیان کیے گئے پچھلے دلائل ہیں۔ دوسرے دو دلائل کو اعشاریہ اور ہزار جداکار مقرر کرنے کے لیے استعمال کیا جاتا ہے۔

مثال 1: ایک دلیل کے ساتھ number_format () استعمال کریں۔

مندرجہ ذیل مثال ڈیفالٹ ہزار جداکار کے ساتھ نمبر کو فارمیٹ کرنے کے لیے ایک دلیل کے ساتھ number_format () فنکشن کا استعمال دکھاتی ہے۔ مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔



اسکرپٹ کی قیمت پرنٹ کرے گا۔ $ نمبر ہزار جداکاروں کو شامل کرکے



// نمبر ویلیو سیٹ کریں۔

$ نمبر = 5000000۔؛

// فارمیٹ شدہ قیمت پرنٹ کریں۔

باہر پھینک دیا '

فارمیٹنگ کے بعد نمبر یہ ہے:'. نمبر_ فارمیٹ ($ نمبر).'

'
؛

؟>

آؤٹ پٹ۔ :

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں ، نمبر 5000000 ہزار جداکاروں کے ساتھ پرنٹ کیا گیا ہے ، اور قیمت 5،000،000 ہے۔

مثال 2: دو دلائل کے ساتھ number_format () استعمال کریں۔

درج ذیل مثال ڈیفالٹ ہزار جداکار اور اعشاریہ قیمت کے ساتھ نمبر کو فارمیٹ کرنے کے لیے دو دلائل کے ساتھ number_format () فنکشن کا استعمال دکھاتی ہے۔ مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔

یہاں ، ایک فلوٹ نمبر فارمیٹنگ کے لیے استعمال ہوتا ہے۔ پہلا number_format () فنکشن ایک دلیل کے ساتھ استعمال ہوتا ہے اور یہ ڈیفالٹ فارمیٹنگ پرنٹ کرے گا۔ دوسرا number_format () فنکشن دو دلائل کے ساتھ استعمال کیا جاتا ہے اور 2 کو ڈیسیمل ویلیو کے طور پر استعمال کیا جاتا ہے۔ دوسرا فنکشن عدد کے بعد دو نمبر لے کر نمبر کو فارمیٹ کرے گا۔



// نمبر ویلیو سیٹ کریں۔

$ نمبر = 35678.67345۔؛

// اصل نمبر پرنٹ کریں۔

باہر پھینک دیا '

اصل نمبر یہ ہے:'.$ نمبر.'

'
؛

// اعشاریہ قیمت کے بغیر فارمیٹ شدہ قیمت پرنٹ کریں۔

باہر پھینک دیا '

اعشاریہ قیمت کے ساتھ فارمیٹ کرنے سے پہلے کی پیداوار یہ ہے:'. نمبر_ فارمیٹ ($ نمبر).'

'
؛

// فارمیٹ شدہ قیمت کو اعشاریہ قیمت کے ساتھ پرنٹ کریں۔

باہر پھینک دیا '

اعشاریہ قیمت کے ساتھ فارمیٹنگ کے بعد آؤٹ پٹ ہے:'. نمبر_ فارمیٹ ($ نمبر،).'

'
؛

؟>

آؤٹ پٹ۔ :

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ آؤٹ پٹ میں ، پہلی لائن نمبر کی اصل قدر دکھاتی ہے ، دوسری لائن ڈیفالٹ فارمیٹنگ دکھاتی ہے ، اور تیسری لائن ڈسیمل پوائنٹ کے بعد دو نمبروں کے ساتھ فارمیٹڈ نمبر دکھاتی ہے۔

مثال 3: چار دلائل کے ساتھ number_format () استعمال کریں۔

درج ذیل مثال نمبر_فارمیٹ () فنکشن کا استعمال چار دلائل کے ساتھ نمبر کو وضع کردہ ہزار جداکار ، اعشاریہ اور اعشاریہ قیمت کے ساتھ فارمیٹ کرنے کے لیے دکھاتی ہے۔ مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔

ایک فلوٹ نمبر اسکرپٹ میں بیان کیا گیا ہے۔ number_format () فنکشن اسکرپٹ میں دو بار استعمال ہوتا ہے۔ اس فنکشن کو اسکرپٹ میں دو دلائل اور چار دلائل کے ساتھ استعمال کیا گیا ہے تاکہ اس فنکشن کے چار دلائل استعمال کرنے کا مقصد ظاہر کیا جا سکے۔ جب number_format () چار دلائل کے ساتھ استعمال کیا جاتا ہے ، پھر '،' کو اعشاریہ کے لیے استعمال کیا جاتا ہے ، اور '.' ہزار جداکار کے لیے استعمال کیا جاتا ہے۔



// نمبر ویلیو سیٹ کریں۔

$ نمبر = 875620.7854۔؛

// اصل نمبر پرنٹ کریں۔

باہر پھینک دیا '

اصل نمبر یہ ہے:'.$ نمبر.'

'
؛

// فارمیٹ شدہ ویلیو کو دو دلائل کے ساتھ پرنٹ کریں۔

باہر پھینک دیا '

دو دلائل کے ساتھ فارمیٹنگ کے بعد آؤٹ پٹ ہے:'. نمبر_ فارمیٹ ($ نمبر،).'

'
؛

// فارمیٹڈ ویلیو کو چار دلائل کے ساتھ پرنٹ کریں۔

باہر پھینک دیا '

چار دلائل کے ساتھ فارمیٹنگ کے بعد آؤٹ پٹ ہے:'. نمبر_ فارمیٹ ($ نمبر،،'،'،'.').'

'
؛

؟>

آؤٹ پٹ۔ :

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں ، پہلی لائن نمبر کی اصل قدر دکھاتی ہے۔ دوسری لائن فارمیٹ نمبر کو 3 ہندسوں کے ساتھ ظاہر کرتی ہے جس کے بعد اعشاریہ ، پہلے سے طے شدہ اعشاریہ اور ڈیفالٹ ہزار جداکار ہوتے ہیں۔ تیسری لائن فنکشن کی تیسری اور چوتھی دلیل میں بیان کردہ کردار پر مبنی فارمیٹڈ نمبر دکھاتی ہے۔

مثال 4: مشروط بیان پر مبنی فارمیٹ نمبر۔

مندرجہ ذیل مثال number_format () فنکشن کا استعمال کرتے ہوئے مشروط بیان کی بنیاد پر نمبر کو فارمیٹ کرنے کا طریقہ دکھاتی ہے۔ مندرجہ ذیل سکرپٹ کے ساتھ ایک پی ایچ پی فائل بنائیں۔

یہاں ، ایک فلوٹ نمبر ڈیکلئیر کیا جاتا ہے اور ایکسپلوڈ () فنکشن کو نمبر سے جزوی حصہ نکالنے کے لیے استعمال کیا جاتا ہے۔ 'اگر' کنڈیشن کو جزوی حصے کے ہندسوں کی تعداد چیک کرنے اور اس ویلیو کی بنیاد پر نمبر کو فارمیٹ کرنے کے لیے استعمال کیا جاتا ہے۔



// فلوٹنگ نمبر سیٹ کریں۔

$ نمبر = 45،158۔؛

// اعشاریہ کی بنیاد پر صف بنائیں۔

$ num_part = پھٹنا ('.'،$ نمبر)؛

// جزوی قدر پڑھیں۔

$ حصہ = $ num_part[]؛

// جزوی قدر کے کل ہندسے گنیں۔

$ count = سٹرلین ((تار)$ حصہ)؛

// جزوی قدر کی لمبائی پر مبنی فارمیٹ نمبر۔

اگر ($ count > = )

باہر پھینک دیا 'فارمیٹ شدہ قیمت یہ ہے:'. نمبر_ فارمیٹ ($ نمبر، )؛

اور اگر($ count > = )

باہر پھینک دیا 'فارمیٹ شدہ قیمت یہ ہے:'. نمبر_ فارمیٹ ($ نمبر، )؛

اور

باہر پھینک دیا 'فارمیٹ شدہ قیمت یہ ہے:'. نمبر_ فارمیٹ ($ نمبر، )؛

؟>

آؤٹ پٹ۔ :

ویب سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ یہاں ، عدد اعشاریہ کے بعد 3 ہندسوں پر مشتمل ہے۔ اسکرپٹ کے مطابق دوسرا مشروط بیان درست ہے۔ تو ، عدد کو اعشاریہ کے بعد 2 ہندسوں کے ساتھ وضع کیا جاتا ہے۔

نتیجہ

اس ٹیوٹوریل میں number_format () فنکشن کے مختلف استعمال کو مختلف مثالوں کے ذریعے بیان کیا گیا ہے۔ یہ فنکشن ایک ، دو ، اور چار دلائل کے لیے کیسے کام کرتا ہے مختلف فلوٹ نمبرز کا استعمال کرتے ہوئے دکھایا گیا ہے۔ امید ہے کہ قارئین اس ٹیوٹوریل کو پڑھنے کے بعد نمبروں کو فارمیٹ کرنے کے لیے اس فنکشن کو صحیح طریقے سے استعمال کر سکیں گے۔