ในบทความนี้เราจะสำรวจ str_pad() ฟังก์ชันในเชิงลึก รวมถึงไวยากรณ์ พารามิเตอร์ และกรณีการใช้งานต่างๆ
ฟังก์ชัน PHP str_pad()
เดอะ PHP str_pad() ฟังก์ชันเป็นฟังก์ชันในตัวที่ช่วยให้นักพัฒนาสามารถเพิ่มอักขระที่จุดเริ่มต้นหรือจุดสิ้นสุดของสตริงจนกว่าจะถึงความยาวที่ต้องการ ฟังก์ชันนี้มีประโยชน์หลายอย่าง รวมถึงการจัดรูปแบบสตริง การจัดแนวคอลัมน์ของข้อความ และเพิ่มเลขศูนย์นำหน้าเป็นตัวเลข
ไวยากรณ์สำหรับฟังก์ชัน str_pad()
ไวยากรณ์พื้นฐานสำหรับ str_pad() ฟังก์ชันใน PHP มีดังนี้:
str_pad ( สตริง $input_string , นานาชาติ $pad_length , สตริง $pad_string , นานาชาติ $pad_type = STR_PAD_RIGHT ) : สตริง
ที่นี่, $input_string คือสตริงที่คุณต้องการแพด $pad_length คือความยาวสุดท้ายที่สายบุนวมควรมี $pad_string เป็นสตริงที่คุณต้องการใช้สำหรับช่องว่างภายใน $pad_type เป็นพารามิเตอร์เผื่อเลือกที่ระบุตำแหน่งที่จะแพดสตริงอินพุต ค่าเริ่มต้นคือ STR_PAD_RIGHT ซึ่งย่อสตริงอินพุตไปทางขวา ค่าอื่นๆ ที่เป็นไปได้สำหรับ $pad_type เป็น STR_PAD_LEFT และ STR_PAD_BOTH ซึ่งแทรกสตริงอินพุตไปทางซ้ายและทั้งสองด้านตามลำดับ
ฟังก์ชันนี้ส่งคืนสตริงที่บุนวมในตอนท้าย
วิธีใช้ str_pad() ใน PHP?
นี่คือขั้นตอนในการใช้ str_pad() ฟังก์ชั่นใน PHP:
1: ตัดสินใจเลือกสตริงที่คุณต้องการแพดและความยาว
2: ตัดสินใจเลือกสตริงการเติมที่คุณต้องการใช้ ซึ่งเป็นอักขระหรืออักขระที่คุณต้องการเพิ่มในสตริง
3: เลือกตำแหน่งที่คุณต้องการเพิ่มการเติม - ที่จุดเริ่มต้น สิ้นสุด หรือทั้งสองด้านของสตริง
4: ใช้ str_pad() ฟังก์ชัน ส่งผ่านสตริงที่คุณต้องการแพด ความยาวที่คุณต้องการให้เป็น สตริงการแพดดิ้ง และตำแหน่งที่คุณต้องการเพิ่มแพดดิ้ง
5: คุณสามารถเก็บผลลัพธ์ไว้ในตัวแปรและใช้ตามต้องการในโค้ดของคุณ
ตัวอย่างเช่น:
// ขั้นตอนที่ 1: กำหนดจำนวนและความยาวที่ต้องการ
จำนวน $ = 42 ;
ความยาว $ = 4 ;
// ขั้นตอนที่ 2: กำหนดสตริงการเติม
$pad_string = '0' ;
// ขั้นตอนที่ 3: กำหนดตำแหน่งการเติม (ในกรณีนี้คือด้านซ้าย)
$pad_position = STR_PAD_LEFT ;
// ขั้นตอนที่ 4: ใช้ฟังก์ชัน str_pad()
$padded_num = str_pad ( จำนวน $ , ความยาว $ , $pad_string , $pad_position ) ;
// ขั้นตอนที่ 5: ส่งออกหมายเลขเบาะ
เสียงสะท้อน $padded_num ;
?>
ในโค้ดข้างต้น เรากำหนดหมายเลข 42 และความยาวที่ต้องการเป็น 4 นอกจากนี้ เรายังกำหนดสตริงการเติมให้เป็น '0' และตำแหน่งช่องว่างภายในจะเป็นด้านซ้าย จากนั้นเราก็ใช้ str_pad() ฟังก์ชันเติมตัวเลขที่มีศูนย์นำหน้าจนได้ความยาวที่ต้องการ ในที่สุดเราก็ส่งออกหมายเลขเบาะ
สมมติว่าคุณมีรายการตัวเลขที่คุณต้องการแสดงโดยมีศูนย์นำหน้าเพื่อให้แต่ละหมายเลขมีความยาวสามหลัก ดังนั้น คุณสามารถใช้ str_pad() ฟังก์ชันเพื่อให้บรรลุเป้าหมายนี้:
$ตัวเลข = อาร์เรย์ ( 5 , ยี่สิบเอ็ด , 103 , 400 , 1,000 ) ;
แต่ละ ( $ตัวเลข เช่น จำนวน $ ) {
$padded_number = str_pad ( จำนวน $ , 3 , '0' , STR_PAD_LEFT ) ;
เสียงสะท้อน $padded_number . ' ' ;
}
?>
โค้ด PHP ข้างต้นกำหนดอาร์เรย์ของตัวเลขแล้ววนซ้ำแต่ละตัวเลข เติมเลขศูนย์นำหน้าจนกว่าจะมีความยาวสามหลักโดยใช้ str_pad() ฟังก์ชัน แล้วส่งออกตัวเลขที่เติมแล้วตามด้วยช่องว่าง
บทสรุป
พี.เอช.พี str_pad() ฟังก์ชันเป็นเครื่องมือที่มีค่าสำหรับนักพัฒนาที่ทำงานกับสตริงในการพัฒนาเว็บ ไวยากรณ์ที่หลากหลายและขอบเขตการใช้งานที่หลากหลายทำให้เป็นตัวเลือกยอดนิยมสำหรับงานต่างๆ เช่น การจัดรูปแบบข้อความและการสร้างรหัสเฉพาะ เมื่อทำตามขั้นตอนที่อธิบายไว้ในบทความนี้ นักพัฒนาจะสามารถใช้ str_pad() ฟังก์ชันเพื่อแพดสตริงที่มีอักขระเฉพาะตามความยาวที่ต้องการ เมื่อใช้ฟังก์ชันนี้ นักพัฒนาสามารถปรับปรุงประสิทธิภาพและความสามารถในการอ่านของโค้ด PHP ได้