Χρήση της συνάρτησης number_format () στη PHP

Use Number_format Function Php



Η λειτουργία number_format () χρησιμοποιείται για τη μορφοποίηση του αριθμού δεδομένων. Είναι μια ενσωματωμένη συνάρτηση της PHP που χρησιμοποιείται επίσης για τη μορφοποίηση ενός αριθμού με ομαδοποιημένες χιλιάδες. Επιστρέφει μια τιμή συμβολοσειράς με βάση τις παραμέτρους που χρησιμοποιούνται σε αυτήν τη συνάρτηση. Οι σκοποί χρήσης διαφορετικών παραμέτρων αυτής της συνάρτησης και ο τρόπος με τον οποίο αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για τη μορφοποίηση του αριθμού έχουν δειχθεί σε αυτό το σεμινάριο.

Σύνταξη:

Η συνάρτηση number_format () μπορεί να χρησιμοποιηθεί με δύο τρόπους. Δύο συντακτικά αυτής της συνάρτησης δίνονται παρακάτω:







  • string_format (float $ number [, int $ δεκαδικοί = 0])
  • string_format (float $ number, int $ δεκαδικά = 0, string $ dec_point =., string $ χιλιάδες_sep =,)

Σύμφωνα με τις παραπάνω συντακτικές, η συνάρτηση number_format () μπορεί να λάβει ένα, δύο ή τέσσερα ορίσματα. Το κόμμα (,) χρησιμοποιείται ως προεπιλεγμένοι χιλιάδες διαχωριστές και για τις δύο συντακτικές.



Όταν χρησιμοποιείται ένα όρισμα σε αυτήν τη συνάρτηση, παίρνει έναν κυμαινόμενο αριθμό ως τιμή ορίσματος.



Όταν χρησιμοποιούνται δύο τιμές ορίσματος σε αυτήν τη συνάρτηση, το πρώτο όρισμα παίρνει έναν κυμαινόμενο αριθμό και το δεύτερο όρισμα παίρνει έναν ακέραιο αριθμό που θα χρησιμοποιηθεί για τον ορισμό του αριθμού μετά το δεκαδικό.





Όταν χρησιμοποιούνται τα τέσσερα ορίσματα σε αυτήν τη συνάρτηση, τα δύο πρώτα ορίσματα λαμβάνουν τις ίδιες τιμές με τα προηγούμενα ορίσματα που αναφέρθηκαν παραπάνω. Τα άλλα δύο ορίσματα χρησιμοποιούνται για τον ορισμό της υποδιαστολής και του διαχωριστή χιλιάδων.

Παράδειγμα 1: Χρησιμοποιήστε number_format () με ένα όρισμα

Το ακόλουθο παράδειγμα δείχνει τη χρήση της συνάρτησης number_format () με ένα όρισμα για τη μορφοποίηση του αριθμού με τον προεπιλεγμένο διαχωριστή χιλιάδων. Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο.



Το σενάριο θα εκτυπώσει την τιμή του $ αριθμός προσθέτοντας χιλιάδες διαχωριστικά.



// Ορίστε την τιμή αριθμού

$ αριθμός = 5000000?

// Εκτύπωση της μορφοποιημένης τιμής

πέταξε έξω '

Ο αριθμός μετά τη μορφοποίηση είναι:'Το αριθμός_μορφής ($ αριθμός)Το'

'
?

?>

Παραγωγή :

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από τον διακομιστή ιστού. Εδώ, ο αριθμός 5000000 είναι τυπωμένος με τους χιλιάδες διαχωριστές και η τιμή είναι 5.000.000.

Παράδειγμα 2: Χρησιμοποιήστε number_format () με δύο ορίσματα

Το ακόλουθο παράδειγμα δείχνει τη χρήση της συνάρτησης number_format () με δύο ορίσματα για τη μορφοποίηση του αριθμού με τον προεπιλεγμένο διαχωριστή χιλιάδων και την δεκαδική τιμή. Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο.

Εδώ, ένας αριθμός float χρησιμοποιείται για μορφοποίηση. Η πρώτη λειτουργία number_format () χρησιμοποιείται με ένα όρισμα και θα εκτυπώσει την προεπιλεγμένη μορφοποίηση. Η δεύτερη συνάρτηση number_format () χρησιμοποιείται με δύο ορίσματα και το 2 χρησιμοποιείται ως δεκαδική τιμή. Η δεύτερη συνάρτηση θα μορφοποιήσει τον αριθμό παίρνοντας δύο αριθμούς μετά την υποδιαστολή.



// Ορίστε την τιμή αριθμού

$ αριθμός = 35678.67345?

// Εκτυπώστε τον αρχικό αριθμό

πέταξε έξω '

Ο αρχικός αριθμός είναι:'Το$ αριθμόςΤο'

'
?

// Εκτυπώστε τη διαμορφωμένη τιμή χωρίς δεκαδική τιμή

πέταξε έξω '

Η έξοδος πριν από τη μορφοποίηση με δεκαδική τιμή είναι:'Το αριθμός_μορφής ($ αριθμός)Το'

'
?

// Εκτυπώστε τη διαμορφωμένη τιμή με δεκαδική τιμή

πέταξε έξω '

Η έξοδος μετά τη μορφοποίηση με δεκαδική τιμή είναι:'Το αριθμός_μορφής ($ αριθμός,2)Το'

'
?

?>

Παραγωγή :

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από τον διακομιστή ιστού. Στην έξοδο, η πρώτη γραμμή δείχνει την αρχική τιμή του αριθμού, η δεύτερη γραμμή δείχνει την προεπιλεγμένη μορφοποίηση και η τρίτη γραμμή εμφανίζει τον μορφοποιημένο αριθμό με τους δύο αριθμούς μετά το δεκαδικό.

Παράδειγμα 3: Χρησιμοποιήστε number_format () με τέσσερα ορίσματα

Το ακόλουθο παράδειγμα δείχνει τη χρήση της συνάρτησης number_format () με τέσσερα ορίσματα για τη μορφοποίηση του αριθμού με τον καθορισμένο διαχωριστή χιλιάδων, δεκαδικό και δεκαδική τιμή. Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο.

Ο αριθμός πλωτήρα ορίζεται στο σενάριο. Η λειτουργία number_format () χρησιμοποιείται δύο φορές στο σενάριο. Αυτή η συνάρτηση χρησιμοποιείται με δύο ορίσματα και τέσσερα ορίσματα στο σενάριο για να δείξει τον σκοπό χρήσης των τεσσάρων ορισμάτων αυτής της συνάρτησης. Όταν το number_format () χρησιμοποιείται με τέσσερα ορίσματα, τότε το ‘,’ χρησιμοποιείται για την υποδιαστολή και το ‘.’ Χρησιμοποιείται για το διαχωριστικό χιλιάδων.



// Ορίστε την τιμή αριθμού

$ αριθμός = 875620.7854?

// Εκτυπώστε τον αρχικό αριθμό

πέταξε έξω '

Ο αρχικός αριθμός είναι:'Το$ αριθμόςΤο'

'
?

// Εκτυπώστε τη διαμορφωμένη τιμή με δύο ορίσματα

πέταξε έξω '

Η έξοδος μετά τη μορφοποίηση με δύο ορίσματα είναι:'Το αριθμός_μορφής ($ αριθμός,3)Το'

'
?

// Εκτυπώστε τη διαμορφωμένη τιμή με τέσσερα ορίσματα

πέταξε έξω '

Η έξοδος μετά τη μορφοποίηση με τέσσερα ορίσματα είναι:'Το αριθμός_μορφής ($ αριθμός,3,',','.')Το'

'
?

?>

Παραγωγή :

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από τον διακομιστή ιστού. Εδώ, η πρώτη γραμμή δείχνει την αρχική τιμή του αριθμού. Η δεύτερη γραμμή εμφανίζει τον μορφοποιημένο αριθμό με 3 ψηφία μετά το δεκαδικό, προεπιλεγμένο δεκαδικό σημείο και προεπιλεγμένους χιλιάδες διαχωριστές. Η τρίτη γραμμή δείχνει τον μορφοποιημένο αριθμό με βάση τον χαρακτήρα που ορίζεται στο τρίτο και τέταρτο όρισμα της συνάρτησης.

Παράδειγμα 4: Μορφοποίηση αριθμού με βάση τη δήλωση υπό όρους

Το ακόλουθο παράδειγμα δείχνει τον τρόπο μορφοποίησης του αριθμού με βάση τη δήλωση υπό όρους χρησιμοποιώντας τη συνάρτηση number_format (). Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο.

Εδώ, δηλώνεται ένας αριθμός float και η συνάρτηση explode () χρησιμοποιείται για να ανακτήσει το κλασματικό μέρος από τον αριθμό. 'αν' συνθήκη χρησιμοποιείται για τον έλεγχο του αριθμού των ψηφίων του κλασματικού μέρους και τη μορφοποίηση του αριθμού με βάση αυτήν την τιμή.



// Ορίστε έναν κυμαινόμενο αριθμό

$ αριθμός = 45.158?

// Δημιουργία πίνακα βάσει δεκαδικού σημείου

$ num_part = εκραγεί ('.',$ αριθμός)?

// Διαβάστε την κλασματική τιμή

κλάσμα $ = $ num_part[1]?

// Μετρήστε τα συνολικά ψηφία της κλασματικής αξίας

$ καταμέτρηση = στρλέν ((σειρά)κλάσμα $)?

// Μορφοποίηση αριθμού με βάση το μήκος της κλασματικής τιμής

αν ($ καταμέτρηση > = 4)

πέταξε έξω 'Η διαμορφωμένη τιμή είναι:'Το αριθμός_μορφής ($ αριθμός, 3)?

αλλού αν($ καταμέτρηση > = 3)

πέταξε έξω 'Η διαμορφωμένη τιμή είναι:'Το αριθμός_μορφής ($ αριθμός, 2)?

αλλού

πέταξε έξω 'Η διαμορφωμένη τιμή είναι:'Το αριθμός_μορφής ($ αριθμός, 1)?

?>

Παραγωγή :

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από τον διακομιστή ιστού. Εδώ, ο αριθμός περιέχει 3 ψηφία μετά την υποδιαστολή. Σύμφωνα με το σενάριο, η δεύτερη δήλωση υπό όρους είναι αληθής. Έτσι, ο αριθμός διαμορφώνεται με 2 ψηφία μετά την υποδιαστολή.

συμπέρασμα

Διαφορετικές χρήσεις της συνάρτησης number_format () έχουν εξηγηθεί σε αυτό το σεμινάριο χρησιμοποιώντας διάφορα παραδείγματα. Ο τρόπος λειτουργίας αυτής της συνάρτησης για ένα, δύο και τέσσερα ορίσματα έχει δειχθεί χρησιμοποιώντας διαφορετικούς αριθμούς float. Ας ελπίσουμε ότι οι αναγνώστες θα μπορούν να χρησιμοποιήσουν σωστά αυτήν τη λειτουργία για να μορφοποιήσουν τους αριθμούς αφού διαβάσουν αυτό το σεμινάριο.