120 of 410 menu

ฟังก์ชัน sprintf

ฟังก์ชัน sprintf จัดรูปแบบสตริงตามเทมเพลตที่กำหนดและคืนค่าผลลัพธ์ พารามิเตอร์แรกรับสตริงรูปแบบ พารามิเตอร์ถัดมาเป็นค่าสำหรับการแทนที่ ในสตริงรูปแบบจะใช้ตัวอักษรพิเศษ (ตัวระบุรูปแบบ) ซึ่งเริ่มต้นด้วยเครื่องหมาย % และควบคุมการจัดรูปแบบผลลัพธ์

ไวยากรณ์

sprintf(format, arg1, arg2, ...);

ตัวระบุรูปแบบ

ตัวระบุ คำอธิบาย
%s สตริง
%d จำนวนเต็มมีเครื่องหมาย (ฐานสิบ)
%u จำนวนเต็มไม่มีเครื่องหมาย (ฐานสิบ)
%f จำนวนทศนิยม (ขึ้นกับโลแคล)
%F จำนวนทศนิยม (ไม่ขึ้นกับโลแคล)
%c อักขระตามรหัส ASCII
%x จำนวนเต็มในระบบฐานสิบหก (ตัวพิมพ์เล็ก)
%X จำนวนเต็มในระบบฐานสิบหก (ตัวพิมพ์ใหญ่)
%o จำนวนเต็มในระบบฐานแปด
%b จำนวนเต็มในระบบฐานสอง
%e สัญกรณ์วิทยาศาสตร์ (ตัวพิมพ์เล็ก)
%E สัญกรณ์วิทยาศาสตร์ (ตัวพิมพ์ใหญ่)
%g รูปแบบสั้นของ %e หรือ %f
%G รูปแบบสั้นของ %E หรือ %F
%% เครื่องหมายเปอร์เซ็นต์

ตัวอย่าง

การจัดรูปแบบสตริงด้วยการแทนที่จำนวนเต็ม:

<?php $res = sprintf("มีแอปเปิลอยู่ %d ลูก", 5); echo $res; ?>

ผลลัพธ์จากการรันโค้ด:

'มีแอปเปิลอยู่ 5 ลูก'

ตัวอย่าง

การจัดรูปแบบด้วยการแทนที่หลายตำแหน่ง:

<?php $res = sprintf("%s มี %d คะแนน", "John", 120); echo $res; ?>

ผลลัพธ์จากการรันโค้ด:

'John มี 120 คะแนน'

ตัวอย่าง

การจัดรูปแบบตัวเลขทศนิยม:

<?php $res = sprintf("ราคา: $%.2f", 12.356); echo $res; ?>

ผลลัพธ์จากการรันโค้ด:

'ราคา: $12.36'

ดูเพิ่มเติม

  • ฟังก์ชัน printf,
    ซึ่งแสดงผลสตริงที่จัดรูปแบบออกมา
  • ฟังก์ชัน vsprintf,
    ซึ่งทำงานคล้ายกัน แต่รับอาร์เรย์ของอาร์กิวเมนต์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ