116 of 410 menu

Συνάρτηση 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,
    που μορφοποιεί συμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη