PHP : ตัวอย่างการใช้งานฟังก์ชัน str_pad

เห็นหลายครั้งที่มีคนเขียนฟังก์ชันที่แปะ string ขึ้นมาใช้เองที่เห็นบ่อยๆ ก็จะเป็น space_repeat ที่จะเอาไปใช้ในการเยื้องของเมนู ซึ่งจริงๆ แล้ว PHP เองก็มีฟังก์ชันลักษณะนี้ให้ใช้อยู่แล้ว นั่นก็คือฟังก์ชัน str_pad

โดยมีรูปแบบการใช้งานดังนี้ครับ

string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

$input = input string
$pad_length = ถ้าค่านี่เป็นลบหรือมีค่าเท่ากับความยาวของ $input จะไม่มีการ pad string เกิดขึ้น
$pad_string = string ที่ต้องการ pad ถ้าไม่มีการระบุค่าจะถือว่าระบุช่องว่าง
$pad_type = มีอยู่ 3 ค่า คือ STR_PAD_LEFT, STR_PAD_RIGHT และ  STR_PAD_BOTH ถ้าไม่มีการระบุค่าจะถือว่าเลือกเป็น STR_PAD_RIGHT

ตัวอย่างการใช้งานครับผม

<?php 
$input = "Alien"; echo str_pad($input, 10); // produces "Alien " 
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // produces "-=-=-Alien" 
echo str_pad($input, 10, "_", STR_PAD_BOTH); // produces "__Alien___" 
echo str_pad($input, 6 , "___"); // produces "Alien_" 
?>

ศึกษาข้อมูลเพิ่มเติมได้ที่ PHP: str_pad – manual