English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
vfprintf() 함수는 정적화된 문자열을 지정된 출력 스트림(예: 파일이나 데이터베이스)에 쓰는 데 사용됩니다.
vfprintf(stream, format, argarray)
정적화된 문자열을 특정 출력으로 변환하는 데 사용됩니다
vfprintf() 함수와 달리, vfprintf() 함수의 매개변수는 배열에 위치합니다. 배열 요소는 주 문자열의 percent sign (%) 기호 위치에 삽입됩니다. 이 함수는 단계별로 실행됩니다. 첫 번째 % 기호 위치에 첫 번째 배열 요소를 삽입하고, 두 번째 % 기호 위치에 두 번째 배열 요소를 삽입하여 이어갑니다.
注意:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见实例 2。
提示:相关函数:fprintf()、 printf()、sprintf()、vprintf() 和vsprintf()
返回输出字符串的长度。
序号 | 参数与说明 |
---|---|
1 | stream 必需。指定在哪里写/输出字符串 |
2 | format 必需。指定字符串以及如何格式化其中的变量 可能的格式值:
必需. %와 문자 사이에 위치해야 합니다. 예를 들어 %.2추가 형식 값.
주의사항:위의 형식 값이 여러 개 사용되면, 그 순서를 망가뜨리지 마세요. 반드시 위의 순서로 사용해야 합니다. |
3 | argarray 필수. 매개변수를 삽입할 위치를 지정하는 배열을 지정합니다. 이 매개변수는 format 문자열의 % 기호에 삽입됩니다. |
아래의 예제를 시도해보세요. 일부 텍스트를 파일에 쓰기 위해:
<?php //일부 텍스트를 파일에 쓰기 위해: $input1 = 123; $input2 = 456; $file = fopen("sample.txt","r"); vfprintf($file,"%f%f",array($input1$input2)); ?>