Implode () ใน PHP: PHP Implode () ฟังก์ชัน [ด้วยไวยากรณ์และพารามิเตอร์]
เผยแพร่แล้ว: 2020-10-26Implode ใน PHP เป็นฟังก์ชันที่สำคัญของ PHP สำหรับเรียนรู้ว่าพวกเขาตั้งเป้าที่จะเป็นนักพัฒนาในอนาคตหรือมองหาการเปลี่ยนแปลงในอาชีพในการพัฒนาเว็บไซต์ ฟังก์ชัน implode() ใน PHP เป็นฟังก์ชันไบนารีที่ปลอดภัยในตัวที่กำหนดไว้ล่วงหน้าใน PHP ที่ใช้สำหรับการรวมองค์ประกอบอาร์เรย์กับสตริง Implode() เรียกอีกอย่างว่า PHP | ฟังก์ชัน join() และทำงานเหมือนกับฟังก์ชัน join()
ในส่วนนี้ เราจะพูดถึงหัวข้อของ Implode ใน PHP ต่อไป เช่น พารามิเตอร์ของ Implode ใน PHP และตัวอย่างต่างๆ เพื่อเพิ่มพูนความรู้ของคุณเกี่ยวกับหัวข้อนั้นๆ
อันดับแรก มาทำความเข้าใจก่อนว่าสิ่งที่ ระเบิดใน PHP คืออะไร
สารบัญ
Implode ใน PHP คืออะไร?
ฟังก์ชัน implode() ใน PHP เรียกว่า "array to a string" เนื่องจากใช้อาร์เรย์ขององค์ประกอบและส่งกลับสตริง ตัวอย่างเช่น หากเราต้องการรวมอาร์เรย์ขององค์ประกอบเพื่อสร้างสตริงเดียว เราสามารถใช้ฟังก์ชัน implode() เพื่อดำเนินการเช่นเดียวกัน คล้ายกับฟังก์ชัน join() ฟังก์ชัน implode() ใน PHP จะส่งคืนสตริงที่เกิดขึ้นจากส่วนประกอบทั้งหมดของอาร์เรย์โดยใช้ตัวคั่นที่เราเลือก ซึ่งอาจใส่ในตัวแปร
อ่าน: ต้องอ่านคำถามและคำตอบสัมภาษณ์ PHP 10 ข้อ
PHP คืออะไร?
ก่อนที่เราจะดำเนินการต่อเพื่อเรียนรู้เกี่ยวกับ ฟังก์ชัน implode() ใน PHP เราจำเป็นต้องรู้ว่า PHP คืออะไรและใช้ทำอะไร PHP เป็นภาษาสคริปต์โอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายและมีวัตถุประสงค์ทั่วไปซึ่งใช้สำหรับการพัฒนาเว็บ ก่อนหน้านี้ PHP ย่อมาจาก 'Personal Home Page'; อย่างไรก็ตาม ปัจจุบันเรียกว่า PHP: Hypertext Preprocessor PHP ทำงานบนเกือบทุกแพลตฟอร์ม รวมถึง Windows, Linux, Unix, Mac OS X และอื่นๆ

นอกจากนี้ยังเข้ากันได้กับเซิร์ฟเวอร์เกือบทั้งหมดที่ใช้อยู่ในปัจจุบัน รวมถึง Apache, IIS และอื่นๆ ความง่ายในการเรียนรู้และการทำงานอย่างมีประสิทธิภาพบนฝั่งเซิร์ฟเวอร์เป็นเหตุผลหนึ่งว่าทำไมจึงมีการใช้กันอย่างแพร่หลาย นอกจากนี้ยังสามารถดาวน์โหลดได้ฟรี และผู้ใช้สามารถรับได้จากเว็บไซต์ทรัพยากร PHP อย่างเป็นทางการ ซึ่งก็ คือ www.php.net
Implode ใน PHP: ไวยากรณ์และพารามิเตอร์
ไวยากรณ์
วากยสัมพันธ์ (implode(separator, array)) คือชุดของกฎ กระบวนการ หรือหลักการที่ควบคุมโครงสร้างของประโยคในภาษา รวมถึงลำดับของคำ และใน Implode ใน PHP จะใช้สองไวยากรณ์ นี่คือวิธีเรียกใช้ฟังก์ชันใน:
- The implode (string $glue, array $pieces): ในที่นี้ กาวจะใช้เพื่อรวมส่วนประกอบอาร์เรย์
- The implode (array $pieces): อีกทางหนึ่งคือไม่มีการใช้กาว - เพื่อให้แน่ใจว่าชิ้นส่วนจะถูกต่อเข้าด้วยกัน
พารามิเตอร์
ฟังก์ชัน implode() ยอมรับสองพารามิเตอร์ และจากนี้ พารามิเตอร์หนึ่งเป็นทางเลือก และอีกค่าหนึ่งเป็นค่าบังคับ นี่คือพารามิเตอร์สองตัว และนี่คือคำอธิบาย:
พารามิเตอร์แรกคือ 'ตัวคั่น'
ตัวคั่นเป็นพารามิเตอร์ที่เป็นทางเลือก และมีไว้เพื่อระบุสิ่งที่จำเป็นต้องใส่ระหว่างส่วนประกอบอาร์เรย์ โดยค่าเริ่มต้น จะปรากฏเป็น "," ซึ่งหมายถึงสตริงว่าง ค่าอาร์เรย์ถูกรวมเข้าด้วยกันเพื่อสร้างสตริงและคั่นด้วยพารามิเตอร์ตัวคั่น
พารามิเตอร์ที่สองคือ 'อาร์เรย์'
อาร์เรย์เป็นพารามิเตอร์ที่จำเป็นซึ่งค่าต่างๆ ถูกเชื่อมเข้าด้วยกันเพื่อสร้างสตริง
เคล็ดลับ : แม้ว่าใน implode() พารามิเตอร์ตัวคั่นจะเป็นทางเลือก ขอแนะนำอย่างยิ่งให้ใช้พารามิเตอร์ทั้งสองเสมอเพื่อความเข้ากันได้แบบย้อนหลัง
ตัวอย่างของ Implode ใน PHP
ต่อไปนี้คือตัวอย่างการแยกองค์ประกอบอาร์เรย์ด้วยอักขระต่างๆ
อินพุต :
<!DOCTYPE html>
<html>
<body>
<?php
$arr = array('Hi','there!','How','are','you');
เสียงก้องระเบิด(” “,$arr)..”<br>”;
echo implode(“+”,$arr)..”<br>”;
เสียงก้องระเบิด(“-“,$arr)..”<br>”;
เสียงก้องระเบิด(“X”,$arr);
?>
</body>
</html>
ในนิพจน์แรก เราใช้เครื่องหมายจุลภาคเป็นตัวคั่นเพื่อรับสตริง ในขณะที่ในนิพจน์ที่สอง เราใช้ 'space' เป็นตัวคั่นเพื่อแสดงฟังก์ชัน implode

เอาท์พุท:
สวัสดี! คุณเป็นอย่างไรบ้าง
สวัสดี+ที่นั่น!+How+are+you
สวัสดี, คุณเป็นอย่างไรบ้าง
สวัสดีที่นั่น!XHowXareXyou
ต่อไปนี้คือตัวอย่างการรวมองค์ประกอบอาร์เรย์กับสตริง:
ป้อนข้อมูล:
<!DOCTYPE html>
<html>
<body>
<?php
$arr = array('Have','a','nice','day!');
เสียงก้องระเบิด(” “,$arr);
?>
</body>
</html>
เอาท์พุท:
ขอให้เป็นวันที่ดี!
ตัวอย่างการแปลงอาร์เรย์ PHP เป็นสตริง
ป้อนข้อมูล
$ar = ['วันอาทิตย์', 'วันจันทร์', 'วันอังคาร', 'วันพุธ'];
echo implode(', ', $ar);
เอาท์พุต
// อาทิตย์ จันทร์ อังคาร พุธ
ตัวอย่างการแปลง Array of Array เป็น String
ป้อนข้อมูล
$โรงเรียน = [
'ประถม' => ['คลาส I', 'คลาส II', 'คลาส III', 'คลาส IV'],
'Middle' => ['Class V', 'Class VI', 'Class VII', 'Class VIII'],
'รอง' => ['คลาส IX', 'คลาส X', 'คลาส XI', 'คลาส XII']
];
เสียงสะท้อน (', ', $School);
// อาเรย์ อาเรย์ อาเรย์
เอาท์พุต :
// คลาส I, คลาส II, คลาส III, คลาส IV, คลาส V, คลาส VI, คลาส VII, คลาส VIII, คลาส IX, คลาส X, คลาส XI, คลาส XII
เรียนรู้เกี่ยวกับ: เงินเดือนนักพัฒนา PHP ในอินเดีย
ฟังก์ชั่นการระเบิดของ PHP คืออะไร?
ตรงกันข้ามกับฟังก์ชัน PHP implode() คือ PHP expand() เป็นฟังก์ชันที่สร้างขึ้นใน PHP ที่สามารถแยกสตริงออกเป็นสตริงต่างๆ ตามตัวคั่นของสตริง ฟังก์ชัน PHP implode() จะแยกสตริงในทุกที่ที่อักขระตัวคั่นเกิดขึ้น และจะส่งกลับอาร์เรย์ที่มีสตริงที่มีอยู่หลังจากแยกสตริงเริ่มต้น
พารามิเตอร์ในฟังก์ชันระเบิด PHP
แตกต่างจาก PHP Implode ฟังก์ชันการระเบิดของ PHP มีสามพารามิเตอร์ อันใดอันหนึ่งเป็นทางเลือกในขณะที่อีกสองอันเป็นอันบังคับ นี่คือคำอธิบายสั้น ๆ ของพารามิเตอร์ 3 ตัวในฟังก์ชันการระเบิดของ PHP:
พารามิเตอร์แรกคือตัวคั่น
ตัวคั่นคืออักขระที่ระบุจุดวิกฤตหรือจุดที่สตริงจะแบ่ง เมื่อใดก็ตามที่พบตัวคั่นในโค้ด มันแสดงถึงจุดสิ้นสุดขององค์ประกอบปัจจุบันของอาร์เรย์และจุดเริ่มต้นขององค์ประกอบใหม่
พารามิเตอร์ที่สองคือ Original String
สตริงดั้งเดิมคือสตริงอินพุต ซึ่งจะแบ่งออกเป็นอาร์เรย์ด้วยวิธีนี้
พารามิเตอร์ที่สามคือ No of Elements
พารามิเตอร์ No of Elements เป็นพารามิเตอร์ทางเลือก และใช้สำหรับแสดงรายละเอียดจำนวนอักขระในอาร์เรย์ พารามิเตอร์ No of Elements สามารถเป็นจำนวนเต็มใดๆ ได้ ซึ่งหมายความว่าสามารถเป็นค่าบวก ค่าลบ หรือแม้แต่ค่าศูนย์ได้
ตัวอย่าง
ป้อนข้อมูล:
<?php
// สตริงเดิม
$OriginalString = “สวัสดี ฉันหวังว่าคุณจะสบายดี!”;
// ไม่มีพารามิเตอร์เสริม NoOfElements
print_r(explode(” “,$OriginalString));
// ด้วย NoOfElements ที่เป็นบวก
print_r(explode(” “,$OriginalString,3));
// ด้วย NoOfElements เชิงลบ
print_r(explode(” “,$OriginalString,-1));
?>
เอาท์พุท:
Array
(
[0] => สวัสดี
[1] => ที่นั่น,
[2] => ฉัน
[3] => ความหวัง
[4] => คุณ
[5] => กำลัง
[6] => เอาล่ะ!
)
Array
(
[0] => สวัสดี
[1] => ฉัน
[2] => หวังว่าคุณจะสบายดี!
)
Array
(
[0] => สวัสดี
[1] => ที่นั่น,
[2] => ฉัน
[3] => ความหวัง

[4] => คุณ
)
ชำระเงิน: 15 แนวคิดและหัวข้อโครงการ PHP ที่น่าตื่นเต้นสำหรับผู้เริ่มต้น
บทสรุป
PHP เป็นภาษาโปรแกรมที่พัฒนาขึ้นในปี 1994 และตั้งแต่นั้นมาก็มีการพัฒนาอย่างรวดเร็ว ณ เดือนกันยายน 2020 เกือบสองในสามเว็บไซต์ที่ใช้ PHP ยังคงเป็น PHP เวอร์ชันเก่า ซึ่งได้หยุดให้บริการไปแล้ว และเกือบครึ่งหนึ่งของเว็บไซต์ PHP ทั้งหมดใช้เวอร์ชัน 5.6 หรือเก่ากว่า
upGrad บริษัทการศึกษาระดับอุดมศึกษาออนไลน์ที่ใหญ่ที่สุดของอินเดียนำเสนอหลักสูตรที่หลากหลายสำหรับคุณ เพื่อเตรียมพร้อมสำหรับอนาคตที่ดีกว่าในด้านการพัฒนาเว็บและเทคโนโลยีซอฟต์แวร์ หลักสูตรชั้นนำบางส่วน ได้แก่ ประกาศนียบัตร PG ด้านการพัฒนาซอฟต์แวร์ ความ เชี่ยวชาญพิเศษด้านการ พัฒนาแบบครบวงจร และ ประกาศนียบัตร PG ด้านวิทยาศาสตร์ ข้อมูล