number_format
(PHP 3, PHP 4, PHP 5)
number_format -- Σχηματείστε έναν αριθμό με τις χιλιάδες ομαδοποιημένες
Περιγραφή
string
number_format ( float number [, int decimals] )
string
number_format ( float number, int decimals, string dec_point, string thousands_sep )
Η συνάρτηση number_format() επιστρέφει τον
number με διαφορετική μορφή. Δέχεται μία, δύο ή τέσσερις παραμέτρους (όχι τρεις):
Εάν δοθεί μία μόνο μία παράμετρος, ο number θα μορφοποιηθεί χωρίς δεκαδικά ψηφία, αλλά με ένα κόμμα (",") μεταξύ κάθε ομάδας.
Εάν δοθούν δύο παράμετροι, ο number θα μορφοποιηθεί με decimals πλήθος δεκαδικών με μία τελεία (".") μπροστά τους, και με ένα κόμμα μεταξύ κάθε ομάδων.
Εάν έχουν δοθεί και οι τέσσερις παράμετροι, ο number
θα μορφοποιηθεί με decimals πλήθος δεκαδικών ψηφίων,
με dec_point αντί για τελεία (".") πριν από αυτά και με thousands_sep αντί για κόμμα (",") μεταξύ κάθε ομάδας.
Θα χρησιμοποιηθεί μόνο ο πρώτος χαρακτήρας της παραμέτρου thousands_sep. Για παράδειγμα, εάν χρησιμοποιήσετε το foo σαν
thousands_sep για τον αριθμό
1000, τότε η συνάρτηση number_format() θα επιστρέψει
1f000.
ÐáñÜäåéãìá 1. Παραδείγματα χρήσης της number_format()
Για παράδειγμα, η γαλλική σημειογραφία χρησιμοποιεί δύο δεκαδικά ψηφία,
κόμμα (',') ως διαχωριστή των δεκαδικών, και κενό (' ') μεταξύ των ομάδων των χιλιάδων. Αυτό επιτυγχάνεται με την ακόλουθη γραμμή:
<?php
$number = 1234.56;
// english notation (default) $english_format_number = number_format($number); // 1,234
// French notation $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56
$number = 1234.5678;
// english notation without thousands seperator $english_format_number = number_format($number, 2, '.', ''); // 1234.57
?>
|
|
Ανατρέξτε επίσης στις: sprintf(),
printf() και sscanf().