Sunday, June 14, 2026
HomeLanguagesPHP sprintf() Function

PHP sprintf() Function

The sprintf() function is an inbuilt function in PHP that is used for formatting strings in a manner similar to the C language’s printf() function. It allows you to create formatted strings by substituting placeholders with corresponding values.

Syntax:

string sprintf(string $format, mixed ...$values)

Parameters: This function accepts two parameters that are described below:

  • $format: This is a string that specifies the format of the output. It contains placeholders that begin with a percent sign (%) followed by a character representing the type of value that should be inserted at that position.
  • $values: These are the values that will replace the placeholders in the format string. You can provide any number of arguments, depending on the number of placeholders in the format string and their types.

Return Values: The sprintf() function returns the string which is produced by this function.

Program 1: The following program demonstrates the sprintf() function.

PHP




<?php
  
$first_name = "Ram";
$last_name = "Kumar";
$age = 28;
$balance = 1200.50;
     
$formatted_string = sprintf(
      "Name: %s %s\nAge: %d\nBalance: $%.2f"
      $first_name, $last_name, $age, $balance
);
     
echo $formatted_string;   
  
?>


Output

Name: Ram Kumar
Age: 28
Balance: $1200.50

Program 2: The following program demonstrates the sprintf() function.

PHP




<?php
     
$product = "Widget";
$quantity = 10;
$pricePerUnit = 24.95;
     
$totalPrice = $quantity * $pricePerUnit;
     
$formatted_invoice = sprintf(
      "Invoice:\nProduct: %s\nQuantity: %d\nPrice"
      . " per Unit: $%.2f\nTotal Price: $%.2f"
      $product, $quantity
      $pricePerUnit, $totalPrice
);
     
echo $formatted_invoice;   
  
?>


Output

Invoice:
Product: Widget
Quantity: 10
Price per Unit: $24.95
Total Price: $249.50

Reference: https://www.php.net/manual/en/function.sprintf.php

RELATED ARTICLES

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6897 POSTS0 COMMENTS
Nicole Veronica
12013 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6964 POSTS0 COMMENTS