คำอธิบาย
ฟังก์ชัน printf() ใช้แสดงสตริงที่จัดรูปแบบแล้วออกหน้าจอโดยตรง คล้าย sprintf() แต่พิมพ์ผลลัพธ์ทันทีและคืนค่าความยาวของสตริงที่พิมพ์
รูปแบบการใช้งาน (Syntax)
printf(string $format, mixed ...$values): int
พารามิเตอร์
- format - สตริงฟอร์แมตที่ระบุวิธีจัดรูปแบบตัวแปร
- values - ค่าที่จะนำไปแทนที่ในฟอร์แมต
ตัวแปรฟอร์แมตที่ใช้ได้ (Format Specifiers)
- %% - เครื่องหมาย %
- %b - เลขฐานสอง
- %c - ตัวอักษรตามค่า ASCII
- %d - เลขฐานสิบเครื่องหมาย
- %e - สัญกรณ์วิทยาศาสตร์ตัวพิมพ์เล็ก
- %E - สัญกรณ์วิทยาศาสตร์ตัวพิมพ์ใหญ่
- %u - เลขฐานสิบไม่มีเครื่องหมาย
- %f - เลขทศนิยม คำนึงถึง locale
- %F - เลขทศนิยม ไม่คำนึงถึง locale
- %g - รูปแบบสั้นกว่าระหว่าง %e และ %f
- %G - รูปแบบสั้นกว่าระหว่าง %E และ %f
- %o - เลขฐานแปด
- %s - สตริง
- %x - เลขฐานสิบหกตัวพิมพ์เล็ก
- %X - เลขฐานสิบหกตัวพิมพ์ใหญ่
ค่าที่คืนกลับ (Return Value)
คืนค่าความยาวของสตริงที่แสดงออกมา
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php
$val = 2976;
printf("%f", $val);
?>ผลลัพธ์
2976.000000
ตัวอย่างที่ 2
<?php
$s = "Welcome";
printf("[%s]", $s);
?>ผลลัพธ์
[Welcome]