118 of 410 menu

Fonction printf

La fonction printf affiche une chaîne, formatée selon un format spécifié. Le premier paramètre accepte une chaîne de format, les paramètres suivants - les valeurs à substituer. La chaîne de format utilise des caractères spéciaux (spécificateurs de format) qui commencent par le signe % et contrôlent le formatage de la sortie.

Syntaxe

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

Spécificateurs de format

Spécificateur Description
%s Chaîne
%d Nombre entier signé (décimal)
%u Nombre entier non signé (décimal)
%f Nombre à virgule flottante (dépendant de la locale)
%F Nombre à virgule flottante (non dépendant de la locale)
%c Caractère selon le code ASCII
%x Nombre entier en système hexadécimal (minuscules)
%X Nombre entier en système hexadécimal (majuscules)
%o Nombre entier en système octal
%b Nombre entier en système binaire
%e Notation scientifique (minuscules)
%E Notation scientifique (majuscules)
%g Format court %e ou %f
%G Format court %E ou %F
%% Symbole pourcent

Exemple

Dans cet exemple, le mot 'apples' sera substitué à la place de %s, et le nombre 3 - à la place de %d :

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

Résultat de l'exécution du code :

'product - apples, amount - 3'

Exemple

Dans cet exemple, les paramètres sont inversés et une numérotation est introduite :

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

Résultat de l'exécution du code :

'product - apples, amount - 3'

Exemple

Dans cet exemple, la quantité est nécessaire plusieurs fois, donc une numérotation est introduite :

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

Résultat de l'exécution du code :

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

Voir aussi

  • la fonction sprintf,
    qui effectue une opération similaire en retournant le résultat
  • la fonction number_format,
    qui formate un nombre
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser