ฟังก์ชัน vsprintf() ใช้สำหรับส่งคืนสตริงที่จัดรูปแบบแล้ว (formatted string)
รูปแบบการใช้งาน (Syntax)
vsprintf(format, argarray)
พารามิเตอร์ (Parameters)
format − ระบุสตริงและวิธีจัดรูปแบบตัวแปรในนั้น
ค่าที่เป็นไปได้สำหรับ format:
%% − ส่งคืนเครื่องหมาย %
%b − เลขฐานสอง (Binary)
%c − ตัวอักษรตามค่า ASCII
%d − เลขฐานสิบเครื่องหมาย (Signed decimal)
%e − สัญลักษณ์วิทยาศาสตร์ตัวพิมพ์เล็ก (เช่น 1.2e+2)
%E − สัญลักษณ์วิทยาศาสตร์ตัวพิมพ์ใหญ่ (เช่น 1.2E+2)
%u − เลขฐานสิบไม่มีเครื่องหมาย (Unsigned decimal)
%f − เลขจุดลอยน้ำ (Floating-point) คำนึงถึง locale
%F − เลขจุดลอยน้ำ ไม่คำนึงถึง locale
%g − สั้นกว่าของ %e และ %f
%G − สั้นกว่าของ %E และ %f
%o − เลขฐานแปด (Octal)
%s − สตริง (String)
%x − เลขฐานสิบหกตัวพิมพ์เล็ก (Hexadecimal lowercase)
%X − เลขฐานสิบหกตัวพิมพ์ใหญ่ (Hexadecimal uppercase)
arg − อาเรย์ที่มีอาร์กิวเมนต์สำหรับแทรกที่เครื่องหมาย % ในสตริง format
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน vsprintf() ส่งคืนค่าเป็นสตริงที่จัดรูปแบบแล้ว
ตัวอย่างการใช้งาน
<?php
$a = 6567;
$b = 8976;
$res = vsprintf("%f\n%f", array($a, $b));
echo $res;
?>
ผลลัพธ์ (Output)
6567.000000 8976.000000