118 of 410 menu

ฟังก์ชัน printf

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

ไวยากรณ์

printf(string $format, mixed ...$values): int

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

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

ตัวอย่าง

ในตัวอย่างนี้ แทนที่ %s ด้วย คำว่า 'apples' และแทนที่ %d ด้วยตัวเลข 3:

<?php $product = 'apples'; $num = 3; printf('product - %s, amount - %d', $product, $num); ?>

ผลลัพธ์ของการรันโค้ด:

'product - apples, amount - 3'

ตัวอย่าง

ในตัวอย่างนี้ พารามิเตอร์ถูกสลับตำแหน่ง และมีการระบุหมายเลขลำดับ:

<?php $num = 3; $product = 'apples'; printf('product - %2$s, amount - %1$d', $num, $product); ?>

ผลลัพธ์ของการรันโค้ด:

'product - apples, amount - 3'

ตัวอย่าง

ในตัวอย่างนี้ต้องการใช้จำนวนหลาย ครั้ง จึงมีการระบุหมายเลขลำดับ:

<?php $num = 3; $product = 'apples'; printf('product - %1$s, amount - %2$d, count - %2$d', $product, $num); ?>

ผลลัพธ์ของการรันโค้ด:

'product - apples, amount - 3, count - 3'

ดูเพิ่มเติม

  • ฟังก์ชัน sprintf,
    ซึ่งทำงานคล้ายกันแต่คืนค่าผลลัพธ์
  • ฟังก์ชัน number_format,
    ซึ่งจัดรูปแบบตัวเลข
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ