Ce face sprintf
sprintf funcționează exact ca printf, dar în loc să afișeze textul, îl returnează. Îl poți salva într-o variabilă, trimite pe email sau scrie într-un fișier.
Parametri
| Parametru | Descriere |
|---|---|
$format |
Șablonul, cu marcaje precum %s, %d, %.2f. |
$valori |
Valorile care înlocuiesc marcajele. |
Ce returnează
Textul formatat.
Exemple
Exemplul 1: Mesaj salvat într-o variabilă
<?php
$mesaj = sprintf("Comanda #%d în valoare de %.2f lei a fost plasată.", 1024, 259.9);
echo $mesaj;
Rezultat
Comanda #1024 în valoare de 259.90 lei a fost plasată.
Exemplul 2: Ore și minute cu două cifre
<?php
$ore = 9;
$minute = 5;
echo sprintf("%02d:%02d", $ore, $minute);
Rezultat
09:05
Greșeli frecvente
- Folosești
sprintfși te aștepți să apară ceva în pagină. Trebuie să afișezi rezultatul cuecho.
Comenzi înrudite
printf: Afișează un text formatat după un șablon, de exemplu numere cu un anumit număr de zecimale.number_format: Formatează un număr cu zecimale și separator de mii, de exemplu 1.299,50.str_replace: Înlocuiește toate aparițiile unui text cu alt text.