ฟังก์ชัน vprintf() ใช้สำหรับแปลงสตริงเป็นสตริงที่จัดรูปแบบแล้วและแสดงผล (output) ส่งคืนความยาวของสตริงที่แสดง
รูปแบบการใช้งาน (Syntax)
vprintf(format, arg)
พารามิเตอร์ (Parameters)
format − ระบุสตริงและวิธีจัดรูปแบบตัวแปรในนั้น
ค่าที่เป็นไปได้สำหรับ format (เหมือน vsprintf):
%% - ส่งคืนเครื่องหมาย %
%b - เลขฐานสอง
%c - ตัวอักษรตาม ASCII
%d - เลขฐานสิบเครื่องหมาย
%e - สัญลักษณ์วิทยาศาสตร์ตัวพิมพ์เล็ก
%E - สัญลักษณ์วิทยาศาสตร์ตัวพิมพ์ใหญ่
%u - เลขฐานสิบไม่มีเครื่องหมาย
%f - เลขจุดลอยน้ำ คำนึงถึง locale
%F - เลขจุดลอยน้ำ ไม่คำนึงถึง locale
%g - สั้นกว่าของ %e และ %f
%G - สั้นกว่าของ %E และ %f
%o - เลขฐานแปด
%s - สตริง
%x - เลขฐานสิบหกตัวพิมพ์เล็ก
%X - เลขฐานสิบหกตัวพิมพ์ใหญ่
arg − อาเรย์ที่มีอาร์กิวเมนต์สำหรับแทรกที่เครื่องหมาย % ในสตริง format
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน vprintf() ส่งคืนความยาวของสตริงที่แสดงผล
ตัวอย่างการใช้งาน
<?php
$a = 2888;
$b = 8686;
$res = vprintf("%f\n%f", array($a, $b));
echo $res;
?>
ผลลัพธ์ (Output)
2888.000000 8686.000000 23