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.
📘 Naucz się w lekcji →