ฟังก์ชัน vfprintf() ใช้เพื่อแปลงสตริงที่จัดรูปแบบเป็นเอาต์พุตเฉพาะ ส่งกลับความยาวของสตริงที่ส่งออก
ไวยากรณ์
vfprintf(stream, format, arg)
พารามิเตอร์
-
สตรีม − ระบุตำแหน่งที่จะส่งออกสตริง
-
รูปแบบ − ระบุสตริงและวิธีการจัดรูปแบบตัวแปรในนั้น
-
ต่อไปนี้เป็นค่ารูปแบบที่เป็นไปได้ -
-
%% − ส่งกลับเครื่องหมายเปอร์เซ็นต์
-
%b − เลขฐานสอง
-
%c − อักขระตามค่า ASCII
-
%d − เลขทศนิยมพร้อมลายเซ็น (ลบ ศูนย์ หรือบวก)
-
%e − สัญกรณ์วิทยาศาสตร์โดยใช้ตัวพิมพ์เล็ก (เช่น 1.2e+2)
-
%E − สัญกรณ์วิทยาศาสตร์โดยใช้ตัวพิมพ์ใหญ่ (เช่น 1.2E+2)
-
%u − เลขทศนิยมไม่มีเครื่องหมาย (เท่ากับหรือมากกว่าศูนย์)
-
%f − หมายเลขทศนิยม (ทราบการตั้งค่าท้องถิ่น)
-
%F − หมายเลขทศนิยม (ไม่ทราบการตั้งค่าในเครื่อง)
-
%g − สั้นกว่า %e และ %f
-
%G - สั้นกว่า %E และ %f
-
%o − เลขฐานแปด
-
%s − สตริง
-
%x − เลขฐานสิบหก (ตัวพิมพ์เล็ก)
-
%X − เลขฐานสิบหก (ตัวพิมพ์ใหญ่)
-
-
หาเรื่อง − อาร์เรย์ที่มีอาร์กิวเมนต์ที่จะแทรกที่เครื่องหมาย % ในสตริงรูปแบบ
คืนสินค้า
ฟังก์ชัน vfprintf() จะคืนค่าความยาวของสตริงที่ส่งออก
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php $str1 = 123; $str2 = 456; $file = fopen("sample.txt","r"); vfprintf($file,"%f%f",array($str1,$str2)); ?>