当前位置: 首页> 函数类别大全> fprintf

fprintf

将格式化后的字符串写入到流
名称:fprintf
分类:字符串
所属语言:php
一句话介绍:把格式化的字符串写入到指定的输出流。

fprintf

适用PHP版本

PHP 4, PHP 5, PHP 7, PHP 8

函数说明

fprintf() 函数向一个文件流写入格式化字符串。它的功能类似于 printf(),但是输出的内容写入到指定的文件流中,而不是输出到屏幕。

函数语法

int fprintf(resource $stream, string $format, mixed ...$values)

参数

  • stream:文件资源,表示要写入的文件流,通常是由 fopen() 打开的文件句柄。
  • format:格式字符串,指定输出内容的格式,类似于 printf() 的格式化字符串。
  • values:一个或多个要写入的值,会根据 format 字符串中的格式占位符进行格式化。

返回值

返回写入的字符数(成功时),失败时返回 FALSE

示例

$fp = fopen('example.txt', 'w');
if ($fp) {
    fprintf($fp, "Name: %s, Age: %d\n", "Alice", 30);
    fclose($fp);
}
  

示例代码的说明

该示例中,首先通过 fopen() 打开一个文件 example.txt 用于写入。然后使用 fprintf() 将格式化的字符串写入到文件中,字符串包含名称和年龄两个变量。写入完成后,使用 fclose() 关闭文件。

同类函数
  • 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strripos

    strripos

    计算指定字符串在目标字符串中最后一次出现
  • 获取数字格式信息 localeconv

    localeconv

    获取数字格式信息
  • implode的别名 join

    join

    implode的别名
  • 查找字符串的首次出现 strstr

    strstr

    查找字符串的首次出现
  • 将二进制数据转换为十六进制表示 bin2hex

    bin2hex

    将二进制数据转换为十六进制表示
  • 将字符串转换为数组 str_split

    str_split

    将字符串转换为数组
  • 检查字符串是否以给定的子字符串开头 str_starts_with

    str_starts_with

    检查字符串是否以给定的子字符串开头
  • 检查字符串是否以给定的子字符串结尾 str_ends_with

    str_ends_with

    检查字符串是否以给定的子字符串结尾