當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP String vsprintf()用法及代碼示例


vsprintf() 函數是 PHP 的內置函數,用於將數組值顯示為格式化字符串。它的工作原理類似於 sprintf() 函數,但它接受一組參數而不是可變數量的參數。 PHP 4.1.0 及以上版本支持此函數。

在此函數中,數組的元素以及主字符串中的百分比 (%) 符號。它根據其格式將數組值顯示為格式化字符串。它返回格式化的字符串。

還有一些其他的函數,類似於vsprintf()。

相關函數

vfprintf()
vprintf()
sprintf()
printf(), 是一些與 vsprintf() 類似的函數。


用法

下麵給出了 vsprintf() 函數的語法,它接受兩個參數,並且都是強製性的。

vsprintf( $format, $array_args)

參數

$format (required) - 它是 vsprintf() 函數的強製參數,它指定如何格式化其中的變量。

可能的格式說明符值:

  • %% - 文字 % 字符,不需要參數
  • %b - 表示為二進製數
  • %c - 根據 ASCII 值顯示字符。
  • %d - 表示為有符號十進製數。
  • %e - 參數被視為使用小寫字母的科學記數法(例如 3.2e+2)
  • %E - 類似於 e 說明符,但使用大寫(例如 3.2E+2)
  • %u - 無符號十進製數
  • %f - 表示為浮點數(語言環境感知)
  • %F - 也表示為浮點數,但不知道區域設置
  • %g - %e 和 %f 中較短的一個
  • %G - %E 和 %F 中的較短者
  • %o - 表示為八進製數
  • %s - 處理並表示為字符串
  • %x - 表示為帶有小寫字母的十六進製數
  • %X - 表示為十六進製數字,但使用大寫字母

警告:這個c說明符忽略寬度和填充。

其他格式值:

  • --右對齊是給定字段寬度內的 by-default 和 left-justify。
  • +用 + 符號前綴正數,默認情況下隻有負數用 -ive 符號標記。
  • '用字符填充結果。
  • (空間)用空格填充結果。
  • 0隻有帶有零的 left-pads 數字。使用 s 說明符,它也可以 right-pads 帶零。

$array_args(必需)- 這也是該函數的強製參數。它指定一個數組,其中包含要插入格式字符串中 % 符號的參數。

返回值

vsprintf() 函數返回格式化的字符串。

例子

相關用法


注:本文由純淨天空篩選整理自 PHP String vsprintf() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。