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() - 以千位分隔符方式格式化一个数字