number_format
(PHP 4, PHP 5)
number_format — Σχηματείστε έναν αριθμό με τις χιλιάδες ομαδοποιημένες
Περιγραφή
Η συνάρτηση number_format() επιστρέφει τον number με διαφορετική μορφή. Δέχεται μία, δύο ή τέσσερις παραμέτρους (όχι τρεις):
Εάν δοθεί μία μόνο μία παράμετρος, ο number θα μορφοποιηθεί χωρίς δεκαδικά ψηφία, αλλά με ένα κόμμα (",") μεταξύ κάθε ομάδας.
Εάν δοθούν δύο παράμετροι, ο number θα μορφοποιηθεί με decimals πλήθος δεκαδικών με μία τελεία (".") μπροστά τους, και με ένα κόμμα μεταξύ κάθε ομάδων.
Εάν έχουν δοθεί και οι τέσσερις παράμετροι, ο number θα μορφοποιηθεί με decimals πλήθος δεκαδικών ψηφίων, με dec_point αντί για τελεία (".") πριν από αυτά και με thousands_sep αντί για κόμμα (",") μεταξύ κάθε ομάδας.
Θα χρησιμοποιηθεί μόνο ο πρώτος χαρακτήρας της παραμέτρου thousands_sep . Για παράδειγμα, εάν χρησιμοποιήσετε το foo σαν thousands_sep για τον αριθμό 1000, τότε η συνάρτηση number_format() θα επιστρέψει 1f000.
Example#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
?>