English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP vfprintf() 함수 사용법 및 예제

   PHP String 문자열 함수 매뉴얼

    vfprintf() 함수는 정적화된 문자열을 지정된 출력 스트림(예: 파일이나 데이터베이스)에 쓰는 데 사용됩니다.

문법

vfprintf(stream, format, argarray)

정의와 사용법

정적화된 문자열을 특정 출력으로 변환하는 데 사용됩니다

vfprintf() 함수와 달리, vfprintf() 함수의 매개변수는 배열에 위치합니다. 배열 요소는 주 문자열의 percent sign (%) 기호 위치에 삽입됩니다. 이 함수는 단계별로 실행됩니다. 첫 번째 % 기호 위치에 첫 번째 배열 요소를 삽입하고, 두 번째 % 기호 위치에 두 번째 배열 요소를 삽입하여 이어갑니다.

注意:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见实例 2。

提示:相关函数:fprintf()printf()sprintf()vprintf()vsprintf()

返回值

 返回输出字符串的长度。

参数

序号参数与说明
1

stream

必需。指定在哪里写/输出字符串

2

format

必需。指定字符串以及如何格式化其中的变量

可能的格式值:

  • %% - 返回一个百分号 %

  • %b - 二进制数

  • %c - ASCII 值对应的字符

  • %d - 包含正负号的十进制数(负数、0、正数)

  • %e - 使用小写的科学计数法(例如 1.2e+2

  • %E - 使用大写的科学计数法(例如 1.2E+2

  • 㩵n - 不含正负号的十进制数(大于等于 0)

  • %f - 浮点数(本地设置)

  • %F - 浮点数(非本地设置)

  • %g - 较短의 %e 및 %f

  • %G - 较短의 %E 및 %f

  • %o - 8진수

  • %s - 문자열

  • %x - 16진수(소문자)

  • %X - 16진수(대문자)

必需. %와 문자 사이에 위치해야 합니다. 예를 들어 %.2추가 형식 값.

  • + f): + (숫자 앞에 추가) - 또는

  • 숫자의 양수와 음수를 정의합니다. 기본적으로 음수만 표시되고, 양수는 표시되지 않습니다.)2' (채우기에 사용할 것을 지정합니다. 기본적으로 공백입니다. 너비 지정자와 함께 사용해야 합니다. 예를 들어:%'x

  • - 0s("x"를 사용하여 채우기))

  • (변수 값의 왼쪽 정렬)-9][0

  • ][0-9(소수점 자리수나 최대 문자열 길이를 지정)

주의사항:위의 형식 값이 여러 개 사용되면, 그 순서를 망가뜨리지 마세요. 반드시 위의 순서로 사용해야 합니다.

3

argarray

필수. 매개변수를 삽입할 위치를 지정하는 배열을 지정합니다. 이 매개변수는 format 문자열의 % 기호에 삽입됩니다.

온라인 예제

아래의 예제를 시도해보세요. 일부 텍스트를 파일에 쓰기 위해:

<?php
   //일부 텍스트를 파일에 쓰기 위해:
   $input1 = 123;
   $input2 = 456;
   $file = fopen("sample.txt","r");
   
   vfprintf($file,"%f%f",array($input1$input2));
?>

PHP String 문자열 함수 매뉴얼