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


PHP vfprintf()用法及代码示例


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



相关用法


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