PHP లో number_format () ఫంక్షన్ ఉపయోగించడం

Use Number_format Function Php



డేటా సంఖ్యను ఫార్మాట్ చేయడానికి number_format () ఫంక్షన్ ఉపయోగించబడుతుంది. ఇది PHP యొక్క అంతర్నిర్మిత ఫంక్షన్, ఇది సమూహ వేలాది సంఖ్యను ఫార్మాట్ చేయడానికి కూడా ఉపయోగించబడుతుంది. ఈ ఫంక్షన్‌లో ఉపయోగించిన పారామితుల ఆధారంగా ఇది స్ట్రింగ్ విలువను అందిస్తుంది. ఈ ఫంక్షన్ యొక్క విభిన్న పారామితులను ఉపయోగించే ప్రయోజనాలు మరియు సంఖ్యను ఫార్మాట్ చేయడానికి ఈ ఫంక్షన్‌ను ఎలా ఉపయోగించవచ్చో ఈ ట్యుటోరియల్‌లో చూపబడింది.

వాక్యనిర్మాణం:

సంఖ్య_ ఫార్మాట్ () ఫంక్షన్‌ను రెండు విధాలుగా ఉపయోగించవచ్చు. ఈ ఫంక్షన్ యొక్క రెండు వాక్యనిర్మాణాలు క్రింద ఇవ్వబడ్డాయి:







  • స్ట్రింగ్ నంబర్_ ఫార్మాట్ (ఫ్లోట్ $ నంబర్ [, int $ decimals = 0])
  • స్ట్రింగ్ నంబర్_ ఫార్మాట్ (ఫ్లోట్ $ నంబర్, int $ decimals = 0, స్ట్రింగ్ $ dec_point =., స్ట్రింగ్ $ వేల_సెట్ =,)

పై వాక్యనిర్మాణాల ప్రకారం, number_format () ఫంక్షన్ ఒకటి, రెండు లేదా నాలుగు ఆర్గ్యుమెంట్‌లను తీసుకోవచ్చు. కామా (,) రెండు వాక్యనిర్మాణాల కోసం డిఫాల్ట్ వెయ్యి సెపరేటర్‌లుగా ఉపయోగించబడుతుంది.



ఈ ఫంక్షన్‌లో ఒక ఆర్గ్యుమెంట్ ఉపయోగించినప్పుడు, అది ఆర్గ్యుమెంట్ విలువగా ఫ్లోటింగ్ నంబర్‌ని తీసుకుంటుంది.



ఈ ఫంక్షన్‌లో రెండు ఆర్గ్యుమెంట్ విలువలు ఉపయోగించినప్పుడు, మొదటి ఆర్గ్యుమెంట్ ఫ్లోటింగ్ నంబర్‌ను తీసుకుంటుంది, మరియు రెండవ ఆర్గ్యుమెంట్ ఒక పూర్ణాంక సంఖ్యను తీసుకుంటుంది, అది దశాంశ బిందువు తర్వాత సంఖ్యను సెట్ చేయడానికి ఉపయోగించబడుతుంది.





ఈ ఫంక్షన్‌లో నాలుగు ఆర్గ్యుమెంట్‌లను ఉపయోగించినప్పుడు, మొదటి రెండు ఆర్గ్యుమెంట్‌లు పైన పేర్కొన్న మునుపటి ఆర్గ్యుమెంట్‌ల విలువలను తీసుకుంటాయి. మిగిలిన రెండు వాదనలు దశాంశ బిందువు మరియు వెయ్యి సెపరేటర్‌ను సెట్ చేయడానికి ఉపయోగించబడతాయి.

ఉదాహరణ 1: ఒక ఆర్గ్యుమెంట్‌తో number_format () ఉపయోగించండి

కింది ఉదాహరణ డిఫాల్ట్ వెయ్యి సెపరేటర్‌తో నంబర్‌ను ఫార్మాట్ చేయడానికి ఒక ఆర్గ్యుమెంట్‌తో నంబర్_ఫార్మాట్ () ఫంక్షన్‌ని ఉపయోగించడాన్ని చూపుతుంది. కింది స్క్రిప్ట్‌తో PHP ఫైల్‌ను సృష్టించండి.



స్క్రిప్ట్ విలువను ప్రింట్ చేస్తుంది $ సంఖ్య వెయ్యి సెపరేటర్లను జోడించడం ద్వారా.



// సంఖ్య విలువను సెట్ చేయండి

$ సంఖ్య = 5000000;

// ఫార్మాట్ చేసిన విలువను ముద్రించండి

బయటకు విసిరారు '

ఫార్మాటింగ్ తర్వాత సంఖ్య:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య).'

'
;

?>

అవుట్‌పుట్ :

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, 5000000 సంఖ్య వెయ్యి సెపరేటర్లతో ముద్రించబడింది మరియు విలువ 5,000,000.

ఉదాహరణ 2: రెండు ఆర్గ్యుమెంట్‌లతో నంబర్_ఫార్మాట్ () ఉపయోగించండి

కింది ఉదాహరణ డిఫాల్ట్ వెయ్యి సెపరేటర్ మరియు దశాంశ విలువతో సంఖ్యను ఫార్మాట్ చేయడానికి రెండు ఆర్గ్యుమెంట్‌లతో నంబర్_ఫార్మాట్ () ఫంక్షన్ యొక్క ఉపయోగాన్ని చూపుతుంది. కింది స్క్రిప్ట్‌తో PHP ఫైల్‌ను సృష్టించండి.

ఇక్కడ, ఒక ఫ్లోట్ నంబర్ ఫార్మాటింగ్ కోసం ఉపయోగించబడుతుంది. మొదటి నంబర్_ఫార్మాట్ () ఫంక్షన్ ఒక ఆర్గ్యుమెంట్‌తో ఉపయోగించబడుతుంది మరియు ఇది డిఫాల్ట్ ఫార్మాటింగ్‌ను ప్రింట్ చేస్తుంది. రెండవ నంబర్_ఫార్మాట్ () ఫంక్షన్ రెండు ఆర్గ్యుమెంట్‌లతో ఉపయోగించబడుతుంది మరియు 2 దశాంశ విలువగా ఉపయోగించబడుతుంది. రెండవ ఫంక్షన్ దశాంశ బిందువు తర్వాత రెండు సంఖ్యలను తీసుకోవడం ద్వారా సంఖ్యను ఫార్మాట్ చేస్తుంది.



// సంఖ్య విలువను సెట్ చేయండి

$ సంఖ్య = 35678.67345;

// అసలు సంఖ్యను ముద్రించండి

బయటకు విసిరారు '

అసలు సంఖ్య:'.$ సంఖ్య.'

'
;

// దశాంశ విలువ లేకుండా ఫార్మాట్ చేసిన విలువను ముద్రించండి

బయటకు విసిరారు '

దశాంశ విలువతో ఫార్మాట్ చేయడానికి ముందు అవుట్‌పుట్:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య).'

'
;

// దశాంశ విలువతో ఫార్మాట్ చేసిన విలువను ముద్రించండి

బయటకు విసిరారు '

దశాంశ విలువతో ఫార్మాట్ చేసిన తర్వాత అవుట్‌పుట్:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య,2).'

'
;

?>

అవుట్‌పుట్ :

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. అవుట్‌పుట్‌లో, మొదటి లైన్ సంఖ్య యొక్క అసలు విలువను చూపుతుంది, రెండవ పంక్తి డిఫాల్ట్ ఫార్మాటింగ్‌ను చూపుతుంది, మరియు మూడవ పంక్తి దశాంశ బిందువు తర్వాత రెండు సంఖ్యలతో ఫార్మాట్ చేసిన సంఖ్యను చూపుతుంది.

ఉదాహరణ 3: నాలుగు ఆర్గ్యుమెంట్‌లతో నంబర్_ఫార్మాట్ () ఉపయోగించండి

కింది ఉదాహరణ నంబర్_ఫార్మాట్ () ఫంక్షన్‌ని నాలుగు ఆర్గ్యుమెంట్‌లతో నిర్వచించిన వెయ్యి సెపరేటర్, దశాంశ బిందువు మరియు దశాంశ విలువతో ఫార్మాట్ చేయడానికి చూపిస్తుంది. కింది స్క్రిప్ట్‌తో PHP ఫైల్‌ను సృష్టించండి.

స్క్రిప్ట్‌లో ఫ్లోట్ నంబర్ నిర్వచించబడింది. స్క్రిప్ట్‌లో నంబర్_ఫార్మాట్ () ఫంక్షన్ రెండుసార్లు ఉపయోగించబడింది. ఈ ఫంక్షన్‌లోని రెండు ఆర్గ్యుమెంట్‌లు మరియు నాలుగు ఆర్గ్యుమెంట్‌లతో స్క్రిప్ట్‌లోని నాలుగు ఆర్గ్యుమెంట్‌లతో ఈ ఫంక్షన్ ఉపయోగించబడుతుంది. నాలుగు ఆర్గ్యుమెంట్‌లతో నంబర్_ఫార్మాట్ () ఉపయోగించినప్పుడు, దశాంశ బిందువు కోసం ‘,’ ఉపయోగించబడుతుంది మరియు ‘.’ వెయ్యి సెపరేటర్ కోసం ఉపయోగించబడుతుంది.



// సంఖ్య విలువను సెట్ చేయండి

$ సంఖ్య = 875620.7854;

// అసలు సంఖ్యను ముద్రించండి

బయటకు విసిరారు '

అసలు సంఖ్య:'.$ సంఖ్య.'

'
;

// రెండు వాదనలతో ఫార్మాట్ చేసిన విలువను ముద్రించండి

బయటకు విసిరారు '

రెండు ఆర్గ్యుమెంట్‌లతో ఫార్మాట్ చేసిన తర్వాత అవుట్‌పుట్:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య,3).'

'
;

// నాలుగు ఆర్గ్యుమెంట్‌లతో ఫార్మాట్ చేసిన విలువను ముద్రించండి

బయటకు విసిరారు '

నాలుగు ఆర్గ్యుమెంట్‌లతో ఫార్మాట్ చేసిన తర్వాత అవుట్‌పుట్:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య,3,',','.').'

'
;

?>

అవుట్‌పుట్ :

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, మొదటి లైన్ సంఖ్య యొక్క అసలు విలువను చూపుతుంది. రెండవ పంక్తి దశాంశ బిందువు, డిఫాల్ట్ దశాంశ బిందువు మరియు డిఫాల్ట్ వెయ్యి సెపరేటర్‌ల తర్వాత 3 అంకెలతో ఆకృతీకరించిన సంఖ్యను చూపుతుంది. మూడవ పంక్తి ఫంక్షన్ యొక్క మూడవ మరియు నాల్గవ వాదనలో నిర్వచించిన అక్షరం ఆధారంగా ఫార్మాట్ చేయబడిన సంఖ్యను చూపుతుంది.

ఉదాహరణ 4: షరతులతో కూడిన ప్రకటన ఆధారంగా ఫార్మాట్ సంఖ్య

కింది ఉదాహరణ నంబర్_ఫార్మాట్ () ఫంక్షన్ ఉపయోగించి షరతులతో కూడిన స్టేట్‌మెంట్ ఆధారంగా నంబర్‌ను ఫార్మాట్ చేయడానికి మార్గాన్ని చూపుతుంది. కింది స్క్రిప్ట్‌తో PHP ఫైల్‌ను సృష్టించండి.

ఇక్కడ, ఒక ఫ్లోట్ సంఖ్య ప్రకటించబడింది మరియు సంఖ్య నుండి భిన్న భాగాన్ని తిరిగి పొందడానికి పేలుడు () ఫంక్షన్ ఉపయోగించబడుతుంది. 'ఉంటే' పాక్షిక భాగం యొక్క అంకెల సంఖ్యను తనిఖీ చేయడానికి మరియు ఈ విలువ ఆధారంగా సంఖ్యను ఫార్మాట్ చేయడానికి షరతు ఉపయోగించబడుతుంది.



// ఫ్లోటింగ్ నంబర్ సెట్ చేయండి

$ సంఖ్య = 45,158;

// దశాంశ బిందువు ఆధారంగా శ్రేణిని సృష్టించండి

$ num_part = పేలుతాయి ('.',$ సంఖ్య);

// పాక్షిక విలువను చదవండి

$ భిన్నం = $ num_part[1];

// పాక్షిక విలువ యొక్క మొత్తం అంకెలను లెక్కించండి

$ కౌంట్ = strlen ((స్ట్రింగ్)$ భిన్నం);

// భిన్న విలువ యొక్క పొడవు ఆధారంగా సంఖ్యను ఫార్మాట్ చేయండి

ఉంటే ($ కౌంట్ > = 4)

బయటకు విసిరారు 'ఫార్మాట్ చేసిన విలువ:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య, 3);

లేకపోతే ఉంటే($ కౌంట్ > = 3)

బయటకు విసిరారు 'ఫార్మాట్ చేసిన విలువ:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య, 2);

లేకపోతే

బయటకు విసిరారు 'ఫార్మాట్ చేసిన విలువ:'. సంఖ్య_ ఫార్మాట్ ($ సంఖ్య, 1);

?>

అవుట్‌పుట్ :

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, దశాంశ బిందువు తర్వాత సంఖ్య 3 అంకెలను కలిగి ఉంటుంది. స్క్రిప్ట్ ప్రకారం, రెండవ షరతులతో కూడిన ప్రకటన నిజం. కాబట్టి, దశాంశ బిందువు తర్వాత సంఖ్య 2 అంకెలతో ఫార్మాట్ చేయబడుతుంది.

ముగింపు

నంబర్_ఫార్మాట్ () ఫంక్షన్ యొక్క వివిధ ఉపయోగాలు ఈ ట్యుటోరియల్‌లో వివిధ ఉదాహరణలను ఉపయోగించి వివరించబడ్డాయి. ఒకటి, రెండు మరియు నాలుగు ఆర్గ్యుమెంట్‌ల కోసం ఈ ఫంక్షన్ ఎలా పనిచేస్తుంది అనేది వివిధ ఫ్లోట్ నంబర్‌లను ఉపయోగించి చూపబడింది. ఈ ట్యుటోరియల్ చదివిన తర్వాత సంఖ్యలను ఫార్మాట్ చేయడానికి పాఠకులు ఈ ఫంక్షన్‌ను సరిగ్గా ఉపయోగించగలరని ఆశిస్తున్నాము.