vfprintf

(PHP 5, PHP 7)

vfprintfフォーマットされた文字列をストリームに書き込む

説明

vfprintf ( resource $handle , string $format , array $args ) : int

format によって作成された文字列を handle で指定したストリームに書き込みます。

fprintf() と同様の動作をしますが、 可変引数ではなく引数の配列を受け取って処理します。

パラメータ

handle

format

format については、 sprintf() のドキュメントで説明されています。

args

返り値

出力された文字列の長さを返します。

例1 vfprintf(): 数値のゼロ埋め

<?php
if (!($fp fopen('date.txt''w')))
    return;

vfprintf($fp"%04d-%02d-%02d", array($year$month$day));
// ISO 形式にフォーマットした日付を date.txt に書き込みます
?>

参考

  • printf() - フォーマット済みの文字列を出力する
  • sprintf() - フォーマットされた文字列を返す
  • sscanf() - フォーマット文字列に基づき入力を処理する
  • fscanf() - フォーマットに基づきファイルからの入力を処理する
  • vsprintf() - フォーマットされた文字列を返す
  • number_format() - 数字を千位毎にグループ化してフォーマットする