PHP fprintf 字符串函数
-
定义和用法
fprintf - 将格式化后的字符串写入到流 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
fprintf (resource $handle , string $format [, mixed $args [, mixed $... ]] )
写入一个根据 format 格式化后的字符串到 由 handle 句柄打开的流中。 -
参数
参数 必需的 描述 handle 是 文件系统指针,是典型地由 fopen() 创建的 resource(资源)。 format 是 参见 sprintf() 中对 format 的描述。 args ... 否(取决format) 填写format中定义的占位符 -
返回值
返回写入的字符串长度。 -
示例
<?php if (!($fp = fopen('currency.txt', 'w'))) { return; } $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // echo $money // 将输出 "123.1"; $len = fprintf($fp, '%01.2f', $money); // 将写入 "123.10" 到 currency.txt echo "写入 $len bytes 到 currency.txt"; // 使用fprintf的返回值来确定我们写入的字节数 ?>
-
相关函数
printf() - 输出格式化字符串sprintf() - 返回一个格式化的字符串sscanf() - 根据指定格式解析输入的字符fscanf() - 从文件中格式化输入vsprintf() - 返回格式化字符串number_format() - 以千位分隔符方式格式化一个数字