sprintf
funkcja
Formatuje ciąg znaków według wzorca i zwraca go jako string — odpowiednik printf, który zamiast wypisywać, zwraca wynik.
sprintf(string $format, mixed ...$values): string
sprintf buduje string według szablonu $format, wstawiając kolejne wartości w miejsca specyfikatorów (np. %s — string, %d — liczba całkowita, %.2f — float z dwoma miejscami po przecinku). W odróżnieniu od printf, wynik zwraca, a nie wypisuje — dzięki temu możesz go przypisać do zmiennej, przekazać dalej lub użyć w wyrażeniu.
<?php
declare(strict_types=1);
$komunikat = sprintf('Mam %d lat i %.2f PLN na koncie.', 25, 1234.5);
echo $komunikat;
// wynik: Mam 25 lat i 1234.50 PLN na koncie.