Συνάρτηση number_format
Η συνάρτηση number_format επιτρέπει τη μορφοποίηση
αριθμών. Χρησιμοποιείται principalmente για
να διαχωρίζει τριάδες αριθμών με κενά, για
παράδειγμα, από το 1234567 μπορεί να κάνει
το 1 234 567.
Εκτός αυτού, η συνάρτηση επιτρέπει τη ρύθμιση του αριθμού των ψηφίων μετά την υποδιαστολή. Αυτός ο αριθμός ορίζεται από την δεύτερη προαιρετική παράμετρο.
Για παράδειγμα, μπορείτε από το κλάσμα 12345.6789
να κάνετε το κλάσμα 12 345.68 - η συνάρτηση
θα βάλει κενά ανάμεσα στις τριάδες και θα στρογγυλοποιήσει
το κλάσμα σε δύο ψηφία στο κλασματικό μέρος.
Η τρίτη προαιρετική παράμετρος ορίζει το διαχωριστικό
του κλασματικού μέρους (by default τελεία, αλλά μπορεί
να αλλάξει). Υποχρεωτικά μαζί με την τρίτη παράμετρο
πρέπει να υπάρχει και η τέταρτη - αυτή ορίζει
το διαχωριστικό των τριάδων αριθμών (by default κόμμα,
αλλά μπορεί να αλλάξει, για παράδειγμα, σε κενό).
Δηλαδή by default η συνάρτηση χωρίζει τριάδες
με κόμματα: από το 1234567 κάνει 1,234,567.
Σύνταξη
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(αριθμός, αριθμός ψηφίων);
number_format(αριθμός, αριθμός ψηφίων, διαχωριστικός κλασματικού μέρους, διαχωριστικός χιλιάδων);
Παράδειγμα
Ας διαχωρίσουμε τριάδες αριθμών με κόμμα:
<?php
echo number_format(1234567);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'1,234,567'
Παράδειγμα
Ας διαχωρίσουμε τριάδες αριθμών με κόμμα, και το κλασματικό μέρος να στρογγυλοποιήσουμε σε δύο ψηφία:
<?php
echo number_format(1234.567, 2);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'1,234.57'
Παράδειγμα
Ας διαχωρίσουμε τριάδες αριθμών με κενό, και το κλασματικό μέρος να στρογγυλοποιήσουμε σε δύο ψηφία, και το διαχωριστικό του κλασματικού να γίνει κάθετο:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1 234/57
Παράδειγμα
Ας διαχωρίσουμε τριάδες αριθμών με κενό, το κλασματικό μέρος να στρογγυλοποιήσουμε σε δύο ψηφία, και το διαχωριστικό του κλασματικού να γίνει τελεία:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1 234.57
Δείτε επίσης
-
την συνάρτηση
printf,
που μορφοποιεί συμβολοσειρά