vfprintf() 是 PHP 的 內置 函數,用於將格式化的字符串轉換/轉換為特定的輸出流。在 vfprintf() 中,參數被放置在一個數組中。數組的元素將與百分比 (%) 符號一起插入主字符串中。 vfprintf() 函數工作於 "step-by-step"。每個 % 符號都插入一個元素。
注意:如果 % 符號多於參數,那麽我們必須使用占位符。占位符插入在 % 符號之後,並包含諸如 - number 和 "$" 之類的參數。
PHP 5 及以上版本支持此函數。與 fprintf() 不同,vfprintf() 中的參數放置在數組中。此函數返回寫入文件的字符串的長度。
用法
下麵給出了 vfprintf() 的語法,其中所有三個參數都必須在此函數中傳遞。
vfprintf( $stream, $format, $argarray)
參數
$stream (required) - 這是 vfprintf() 函數的強製參數,指定寫入字符串的位置。
$format (required) - 它也是 vfprintf() 函數的強製參數,它指定字符串,以及如何格式化其中的變量。
可能的格式值:
- %% - 它返回一個百分比符號
- %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 - 表示為十六進製數字,但使用大寫字母
其他格式值:
這些值位於 % 符號和字母之間,例如 %.2f
- + = 前綴 + 和 - 符號,默認情況下隻有負數用 -ive 符號標記。
- - = Left-justify 給定變量值內,默認為右對齊。
- ' = 用字符填充結果。
- (space) = 用空格填充結果。
- 0 = 僅 left-pads 數字為零。使用 s 說明符,它也可以 right-pads 帶零。
$argarray(必需)- 將在格式字符串中的 % 符號處插入帶參數的數組。它是 vfprintf() 函數的必選參數。
返回值
vfprintf() 函數返回寫入字符串的長度。
例子
相關用法
- PHP String vsprintf()用法及代碼示例
- PHP String vprintf()用法及代碼示例
- PHP String wordwrap()用法及代碼示例
- PHP String sprintf()用法及代碼示例
- PHP String ucwords()用法及代碼示例
- PHP String substr()用法及代碼示例
- PHP String localeconv()用法及代碼示例
- PHP String quoted_printable_encode()用法及代碼示例
- PHP String ucfirst()用法及代碼示例
- PHP String nl2br()用法及代碼示例
- PHP String strtr()用法及代碼示例
- PHP String strtolower()用法及代碼示例
- PHP String strspn()用法及代碼示例
- PHP String substr_count()用法及代碼示例
- PHP String strtoupper()用法及代碼示例
- PHP String quoted_printable_decode()用法及代碼示例
- PHP String nl_langinfo()用法及代碼示例
- PHP String strtok()用法及代碼示例
- PHP String substr_replace()用法及代碼示例
- PHP String strstr()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP String vfprintf() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。