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

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

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