vfprintf()函數是 PHP 中的內置函數,用於將格式化信息寫入流,例如文件或輸出屏幕。
用法:
vfprintf(resource $stream, string $format, array $values):
參數:該函數接受下麵說明的三個參數。
- $stream:該參數告訴您在哪裏寫入字符串。它可以是文件或標準輸出(例如屏幕)。
- $format:這是一個顯示您希望如何排列數據的模板。它包含占位符(例如
%d
,%s
等)代表您的實際數據的去向。 - $values: 該數組保存將插入到格式字符串占位符中的實際數據。
返回值: vfprintf()函數返回寫入屏幕的字符數。它將返回一個整數類型
程序1:下麵的程序演示了vfprintf()函數。
PHP
<?php
$stream = fopen('./output.txt', 'w');
$values = [10, "Ram"];
$format = "Number: %d, Name: %s\n";
$result = vfprintf($stream, $format, $values);
fclose($stream);
if ($result >= 0) {
echo "Successfully wrote $result characters to the file.";
} else {
echo "An error occurred while writing to the file.";
}
?>
輸出
Successfully wrote 22 characters to the file.
程序2:下麵的程序演示了vfprintf()函數。
PHP
<?php
$stream = fopen('php://stdout', 'w');
$values = ["Hello", "GPT-3.5", 2023];
$format = "Hello Geeks for Geeks .\n";
$result = vfprintf($stream, $format, $values);
if ($result >= 0) {
echo "Successfully wrote $result characters to the screen.";
} else {
echo "An error occurred while writing to the screen.";
}
fclose($stream);
?>
輸出
Hello Geeks for Geeks . Successfully wrote 24 characters to the screen.
參考: https://www.php.net/manual/en/function.vfprintf.php
相關用法
- PHP vfprintf()用法及代碼示例
- PHP var_dump()用法及代碼示例
- PHP var_export()用法及代碼示例
- PHP vprintf()用法及代碼示例
- PHP vsprintf()用法及代碼示例
- PHP var_dump()和print_r()的區別用法及代碼示例
- PHP Hebrev()用法及代碼示例
- PHP Max()用法及代碼示例
- PHP String htmlspecialchars()用法及代碼示例
- PHP String htmlspecialchars_decode()用法及代碼示例
- PHP String localeconv()用法及代碼示例
- PHP String nl2br()用法及代碼示例
- PHP String nl_langinfo()用法及代碼示例
- PHP String quoted_printable_decode()用法及代碼示例
- PHP String quoted_printable_encode()用法及代碼示例
- PHP String sprintf()用法及代碼示例
- PHP String sscanf()用法及代碼示例
- PHP String str_replace()用法及代碼示例
- PHP String strrpos()用法及代碼示例
- PHP String strspn()用法及代碼示例
- PHP String strstr()用法及代碼示例
- PHP String strtok()用法及代碼示例
- PHP String strtolower()用法及代碼示例
- PHP String strtoupper()用法及代碼示例
- PHP String strtr()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP vfprintf() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。