Funcția printf
Funcția printf afișează un șir,
formatat în conformitate cu formatul specificat.
Primul parametru acceptă un șir de format, parametrii următori - valori pentru substituție. În șirul de format sunt utilizați caractere speciale (specificatori de format), care încep cu semnul % și controlează formatarea ieșirii.
Sintaxă
printf(string $format, mixed ...$values): int
Specificatori de format
| Specificator | Descriere |
|---|---|
%s |
Șir de caractere |
%d |
Număr întreg cu semn (zecimal) |
%u |
Număr întreg fără semn (zecimal) |
%f |
Număr cu virgulă mobilă (dependent de localizare) |
%F |
Număr cu virgulă mobilă (independent de localizare) |
%c |
Caracter după codul ASCII |
%x |
Număr întreg în sistem hexazecimal (litere mici) |
%X |
Număr întreg în sistem hexazecimal (litere mari) |
%o |
Număr întreg în sistem octal |
%b |
Număr întreg în sistem binar |
%e |
Notație științifică (litere mici) |
%E |
Notație științifică (litere mari) |
%g |
Forma scurtă %e sau %f |
%G |
Forma scurtă %E sau %F |
%% |
Semnul procent |
Exemplu
În acest exemplu, în loc de %s va fi substituit
cuvântul 'apples', iar în loc de %d - numărul
3:
<?php
$product = 'apples';
$num = 3;
printf('product - %s, amount - %d', $product, $num);
?>
Rezultatul executării codului:
'product - apples, amount - 3'
Exemplu
În acest exemplu parametrii sunt schimbați între ei și este introdusă numerotarea:
<?php
$num = 3;
$product = 'apples';
printf('product - %2$s, amount - %1$d', $num, $product);
?>
Rezultatul executării codului:
'product - apples, amount - 3'
Exemplu
În acest exemplu cantitatea este necesară de mai multe ori, de aceea este introdusă numerotarea:
<?php
$num = 3;
$product = 'apples';
printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num);
?>
Rezultatul executării codului:
'product - apples, amount - 3, count - 3'
Vedeți și
-
funcția
sprintf,
care face o operație similară cu returnarea rezultatului -
funcția
number_format,
care formatează un număr