Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fprintf() ใน PHP

คำอธิบาย

ฟังก์ชัน fprintf() ใช้เขียนสตริงที่จัดรูปแบบแล้วลงใน stream (ไฟล์ หรือ output stream) คล้าย printf() แต่เขียนไปที่ stream ที่ระบุแทน stdout

รูปแบบการใช้งาน (Syntax)

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

พารามิเตอร์

  • stream - resource stream ที่จะเขียน (จาก fopen())
  • format - สตริงฟอร์แมต
  • values - ค่าที่จะแทนที่ในฟอร์แมต

ตัวแปรฟอร์แมต (Format Specifiers)

เหมือน printf() ทุกประการ (%b, %c, %d, %e, %E, %f, %F, %g, %G, %o, %s, %x, %X, %%)

ค่าที่คืนกลับ (Return Value)

คืนค่าความยาวของสตริงที่เขียน

ตัวอย่างการใช้งาน

<?php
$input = 123;
$file = fopen("sample.txt", "w");
fprintf($file, "%f", $input);
fclose($file);
?>

ผลลัพธ์ (ในไฟล์ sample.txt)

123.000000

หมายเหตุ: ตัวอย่างเดิมใช้ mode "r" (อ่าน) ซึ่งจะเขียนไม่ได้ ได้แก้เป็น "w" (เขียน) แล้ว