ฟังก์ชัน sprintf() ใช้เพื่อส่งออกสตริงที่จัดรูปแบบแล้ว
ไวยากรณ์
sprintf(format, arg1, arg2, 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 - เลขฐานสิบหก (ตัวพิมพ์ใหญ่)
-
-
ข้อโต้แย้ง1 − อาร์กิวเมนต์ที่จะแทรกที่เครื่องหมาย % แรกในสตริงรูปแบบ
-
อาร์กิวเมนต์2 − อาร์กิวเมนต์ที่จะแทรกที่เครื่องหมาย % ที่สองในสตริงรูปแบบ
คืนสินค้า
ฟังก์ชัน sprintf() จะคืนค่าสตริงที่จัดรูปแบบ
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<ก่อน>ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
299.000000
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<ก่อน>"; echo sprintf("%%c =%c",$char);?>ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
%b =101110111011000010000%c =_