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

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

คำอธิบาย

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