118 of 410 menu

Συνάρτηση printf

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

Σύνταξη

printf(string $format, mixed ...$values): int

Επιδιορθωτές Μορφής

Επιδιορθωτής Περιγραφή
%s Συμβολοσειρά
%d Ακέραιος αριθμός με πρόσημο (δεκαδικός)
%u Ακέραιος αριθμός χωρίς πρόσημο (δεκαδικός)
%f Αριθμός κινητής υποδιαστολής (εξαρτάται από το locale)
%F Αριθμός κινητής υποδιαστολής (δεν εξαρτάται από το locale)
%c Χαρακτήρας σύμφωνα με κωδικό ASCII
%x Ακέραιος αριθμός σε δεκαεξαδικό σύστημα (πεζά γράμματα)
%X Ακέραιος αριθμός σε δεκαεξαδικό σύστημα (κεφαλαία γράμματα)
%o Ακέραιος αριθμός σε οκταδικό σύστημα
%b Ακέραιος αριθμός σε δυαδικό σύστημα
%e Επιστημονική σημειογραφία (πεζά γράμματα)
%E Επιστημονική σημειογραφία (κεφαλαία γράμματα)
%g Σύντομη μορφή %e ή %f
%G Σύντομη μορφή %E ή %F
%% Σύμβολο ποσοστού

Παράδειγμα

Σε αυτό το παράδειγμα, αντί για %s θα αντικατασταθεί η λέξη 'apples', και αντί για %d - ο αριθμός 3:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'product - apples, amount - 3'

Παράδειγμα

Σε αυτό το παράδειγμα, οι παράμετροι έχουν αντιστραφεί και έχει εισαχθεί αρίθμηση:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'product - apples, amount - 3'

Παράδειγμα

Σε αυτό το παράδειγμα, η ποσότητα χρειάζεται αρκετές φορές, επομένως εισήχθη αρίθμηση:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'product - apples, amount - 3, count - 3'

Δείτε επίσης

  • τη συνάρτηση sprintf,
    που κάνει μια ανάλογη λειτουργία με επιστροφή αποτελέσματος
  • τη συνάρτηση number_format,
    που μορφοποιεί αριθμό
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη