วิธีใช้ฟังก์ชัน PHP str_pad()

Withi Chi Fangkchan Php Str Pad



ในการพัฒนาเว็บ จัดการสตริง เป็นงานทั่วไปและใน PHP ฟังก์ชันหนึ่งดังกล่าวคือ str_pad() ฟังก์ชัน ซึ่งช่วยให้คุณสามารถเติมสตริงที่มีอักขระเฉพาะหรือชุดของอักขระตามความยาวที่กำหนด เดอะ str_pad() สามารถใช้ฟังก์ชันนี้เพื่อวัตถุประสงค์ที่หลากหลาย เช่น การจัดรูปแบบเอาต์พุต จัดแนวข้อความ และสร้าง ID เฉพาะ

ในบทความนี้เราจะสำรวจ 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 ได้