คำอธิบาย
ฟังก์ชัน str_pad() ใช้เติมสตริงให้มีความยาวตามที่ต้องการ โดยเพิ่มอักขระที่ระบุไว้ทางซ้าย ขวา หรือทั้งสองข้าง ฟังก์ชันนี้มีประโยชน์สำหรับการจัดรูปแบบข้อความ เช่น หมายเลขใบเสร็จ รหัสสินค้า หรือการแสดงผลตาราง
รูปแบบการใช้งาน (Syntax)
str_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string
พารามิเตอร์
- string - สตริงที่ต้องการเติม
- length - ความยาวที่ต้องการหลังเติม
- pad_string - สตริงที่ใช้เติม (ค่าเริ่มต้นช่องว่าง)
- pad_type - ด้านที่ต้องการเติม:
- STR_PAD_RIGHT - เติมทางขวา (ค่าเริ่มต้น)
- STR_PAD_LEFT - เติมทางซ้าย
- STR_PAD_BOTH - เติมทั้งสองข้าง (ถ้าไม่หารด้วย 2 ลงตัว ด้านขวาจะได้มากกว่า)
ค่าที่คืนกลับ (Return Value)
คืนค่าสตริงที่เติมแล้ว
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - เติมทางซ้าย
<?php $s = "Welcome"; echo str_pad($s, 10, "$", STR_PAD_LEFT); ?>
ผลลัพธ์
$$$Welcome
ตัวอย่างที่ 2 - เติมทางขวา
<?php $s = "Welcome"; echo str_pad($s, 10, "$", STR_PAD_RIGHT); ?>
ผลลัพธ์
Welcome$$$
ตัวอย่างที่ 3 - เติมทั้งสองข้าง
<?php $s = "Welcome"; echo str_pad($s, 10, "$", STR_PAD_BOTH); ?>
ผลลัพธ์
$Welcome$$