当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP sprintf()用法及代码示例


sprintf()function 是 PHP 中的一个内置函数,用于格式化字符串,其方式类似于 C 语言的 printf() 函数。它允许您通过用相应的值替换占位符来创建格式化字符串。

用法:

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

Parameters: 该函数接受两个参数,如下所述:

  • $format: 这是一个指定输出格式的字符串。它包含以百分号 (%) 开头的占位符,后跟表示应插入到该位置的值类型的字符。
  • $values: 这些值将替换格式字符串中的占位符。您可以提供任意数量的参数,具体取决于格式字符串中占位符的数量及其类型。

返回值: sprintf()函数返回由该函数生成的字符串。

程序1:下面的程序演示了sprintf()函数。

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;    
  
?>
输出
Name: Ram Kumar
Age: 28
Balance: $1200.50

程序2:下面的程序演示了sprintf()函数。

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;    
  
?>
输出
Invoice:
Product: Widget
Quantity: 10
Price per Unit: $24.95
Total Price: $249.50

参考:https://www.php.net/manual/en/function.sprintf.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP sprintf() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。