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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。