Как форматировать строки?

Ответ
// sprintf - возвращает отформатированную строку
$msg = sprintf("User %s has %d points (%.2f%%)", $name, $pts, $pct);

// printf - сразу выводит
printf("%05d", 42);  // "00042"

// number_format - форматирование чисел
echo number_format(1234567.891, 2, '.', ','); // "1,234,567.89"

// vsprintf - принимает массив аргументов
$msg = vsprintf("ID: %d, Name: %s", [42, 'John']);

Спецификаторы: %s (строка), %d (целое), %f (float), %x (hex), %b (binary), %e (научная нотация), %% (литерал %).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.