หลักการใช้ Explode , implode ในภาษา PHP

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

Buck Kittisak
PHP Hero Member
PHP Hero Member
โพสต์: 171
ลงทะเบียนเมื่อ: 07/05/2024 9:10 am

หลักการใช้ Explode , implode ในภาษา PHP

โพสต์ที่ยังไม่ได้อ่าน โดย Buck Kittisak »

ในภาษา PHP นั้น อาร์เรย์ (Array) เป็นโครงสร้างข้อมูลที่สำคัญและมีประสิทธิภาพในการจัดเก็บข้อมูลหลายค่าในตัวแปรเดียว Array ใน PHP นั้นสามารถเก็บข้อมูลหลากหลายประเภท เช่น ตัวเลข สตริง วัตถุ เป็นต้น นอกจากนี้ อาร์เรย์ยังสามารถจัดเก็บข้อมูลแบบลำดับ (Indexed Arrays) หรือแบบคู่คีย์-ค่า (Associative Arrays) ซึ่งทำให้มีความยืดหยุ่นและเหมาะสมกับการใช้งานหลากหลายรูปแบบ วันนี้จะมาสอนเทคนิคการใช้ Explode , Implode ดังนี้

1. Explode
ฟังก์ชัน explode นั้นใช้ในการแบ่งสตริงออกเป็นอาร์เรย์ตามตัวคั่นที่กำหนดตามที่เราต้องการกำหนด ตัวอย่างเช่น

โค้ด: เลือกทั้งหมด

<?php
// สตริงต้นฉบับ
$สตริง = "สวัสดี,โลก,PHP";

// แบ่งสตริงโดยใช้ตัวคั่น ','
$array = explode(",", $สตริง);

// แสดงผลลัพธ์
print_r($array);
?>
ตัวอย่างผลลัพธ์
ผลลัพธ์.png
ผลลัพธ์.png (5.51 KiB) Viewed 38 times
  • โดยตัวอย่างข้างต้น String จะถูกแบ่งด้วยเครื่องหมาย ','
2.Implode
ฟังก์ชัน implode นั้นใช้ในการรวมอาร์เรย์เข้าด้วยกันเป็นสตริง โดยมีตัวคั่นที่กำหนดตามที่เราต้องการกำหนด ตัวอย่างเช่น:

โค้ด: เลือกทั้งหมด

<?php
// อาร์เรย์ต้นฉบับ
$array = array("สวัสดี", "โลก", "PHP");

// รวมอาร์เรย์เป็นสตริงโดยใช้ตัวคั่น ' '
$สตริง = implode(" ", $array);

// แสดงผลลัพธ์
echo $สตริง;
?>
ตัวอย่างผลลัพธ์
ผลลัพธ์ Implode.png
ผลลัพธ์ Implode.png (1.96 KiB) Viewed 38 times
  • โดยตัวอย่างข้างต้น อาร์เรย์ ["สวัสดี", "โลก", "PHP"] ถูกรวมเข้าด้วยกันเป็น String โดยใช้ช่องว่างเป็นตัวคั่นนั่นเอง
การใช้งาน implode และ explode ในภาษา PHP เป็นเครื่องมือที่มีประโยชน์เป็นอย่างมาก ในการแปลงข้อมูลระหว่างรูปแบบอาร์เรย์และสตริงอย่างมีประสิทธิภาพ ทั้งสองฟังก์ชันเป็นเครื่องมือที่มีความยืดหยุ่นและสามารถใช้งานร่วมกันได้เพื่อการประมวลผลข้อมูลในแบบต่างๆ ที่ต้องการ ซึ่งในภาษา PHP นั้น ยังมี Function อื่นๆให้เหล่านักเขียนโปรแกรมไปลองใช้งานกันได้อีกมากมาย

อ้างอิง
https://www.mindphp.com/คู่มือ/63-ฟังก์ ... plode.html
https://www.w3schools.com/php/php_arrays.asp
https://www.sits39.com/10-array-function-ที่ใช้บ่อย-ในภาษา-php/
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 2