Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน printf() ใน PHP

คำอธิบาย

ฟังก์ชัน 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]