Built-in functions (1)ฟังชัน explode() และ ฟังก์ชั่น Implode()

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

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

จันนุสรณ์ ดีแก่
PHP VIP Members
PHP VIP Members
โพสต์: 1478
ลงทะเบียนเมื่อ: 15/11/2018 10:01 am

Built-in functions (1)ฟังชัน explode() และ ฟังก์ชั่น Implode()

โพสต์ที่ยังไม่ได้อ่าน โดย จันนุสรณ์ ดีแก่ »

ฟังชัน explode() เป็นฟังก์ชั่นที่แปลง string ให้อยู่ในรูปแบบของอาเรย์ โดยส่วนมากแล้ว explode() จะแสดงข้อมูลที่อยู่ในรูปของ index ชุดนั้นออกมา ตัวอย่างด้านล่างนี้เป็นการสร้างอาเลย์มา 1 ชุด และจากนั้นรับค่ามาอีก1 ตัวแปร

ตัวอย่าง code

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

<html> 
    <head>
        <meta charset="UTF-8">
        <title>Built-in Function</title>
    <h1>$tring Function</h1>
    
    </head>
    <body>
        <?php
        $test = "A B C D"; //สร้างอาเลย์มา 1 ชุด 
        $arr = explode(' ',$test);//จากนั้นสร้างตัวแปรมา 1 ตัวแปรในนี้สร้างตัวแปร arr   และเรียกใช้คำสั่ง  explode 

print_r($arr);// print_r เป็นการ print ค่าตัวของอาเรย์
        
        
        // put your code here
        ?>
    </body>
</html>
Screenshot (71).png
ผลลัพธ์ในการทำงาน
Screenshot (72).png
ฟังก์ชั่น Implode() เป็นฟังก์ชั่นแปลงอาเลย์ให้เป็น string

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

<html> 
    <head>
        <meta charset="UTF-8">
        <title>Built-in Function</title>
    <h1>$tring Function</h1>
    
    </head>
    <body>
        <?php
        $test = "A B C D";
        $arr = explode(' ',$test);
print_r($arr);
        
$array = array('E','F','G '); //ตรงนี่เป็นการสร้างอาเลย์ให้กับตัวแปรอีก 1 ชุด
$test1 = implode('',$array); //จากนั้นเรียกใช้ฟังชั่น implode
        echo "<br />".$test1;//ประกาศค่าแสดงผลลัพธืที่ได้
        // put your code here
        ?>
    </body>
</html>
Screenshot (74).png
ผลลัพธ์ที่ได้
Screenshot (75).png

และสามารถดูข้อมูลเพิ่มเติมได้จาก https://www.youtube.com/watch?v=8B1SJJM ... 0&index=10
makup
PHP Super Member
PHP Super Member
โพสต์: 398
ลงทะเบียนเมื่อ: 05/10/2020 10:02 am

Re: Built-in functions (1)ฟังชัน explode() และ ฟังก์ชั่น Implode()

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

************เพิ่มเติมข้อมูล อธิบาย Built-in functions : Functions explode() และ Functions Implode()**********************

วิธีการใช้งาน Functions explode() และ Functions Implode()
ในบทความนี้ จะแสดงถึงการทำงาน Functions explode() และ Functions Implode() , เพื่อที่จะให้ผู้ได้ศึกษามาทำความเข้าใจกับบทความนี้มากขึ้น , ความรู้ที่ได้แบ่งปันไปหวังว่าจะช่วยทำให้เกิดความเข้าใจได้มากขึ้น , ส่วนหลักการทำงานของ Functions explode() ใช้ในการ แยกข้อมูลออกจากกัน หรือ แปลง String เป็น Array , ในส่วนของ Functions Implode() ใช้ในการ มัดข้อมูลรวมกัน หรือ แปลง Array เป็น String , จากนั้นก็เข้าสู่กระบวนการขั้นตอนอธิบายหลักทำงานของ Functions

------ Functions explode() ใช้ในการ แยกข้อมูลออกจากกัน หรือ แปลง String เป็น Array---------

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

<?php

$str = "John,Sara,Smith" ;					         //ประกาศตัวแปร Sting

echo "-------- ก่อนใช้ Function explode() ---------"."<br>";

echo $str."<br>";					 		//echo แสดงผลลัพธ์ ก่อนใช้ Function explode()	 


echo "---------- หลังใช้ Function explode() ----------"."<br>";						
$str = explode(",", $str);					//คำสั่ง explode() ใช้ในการแปลง String เป็น Array หรือ แยกข้อมูลรออกจากกัน เช่น ตัว "," คือ....
									//..... เครื่องหมายคั่นข้อมูล เอาไว้ใช้แยกข้อมูลออกจากกัน , ส่วน $str คือ รับค่าข้อมูลเข้ามา


foreach ($str as $arr) {					//ทำการ วน loop เพื่อแสดงค่า ตัวแปร $str(String) ที่แปลงเป็น array เรียบร้อยแล้ว
	echo $arr;	                                                //echo แสดงผลลัพธ์ หลังใช้ Function explode()	 
}
echo "<br>";

?>
ผลลัพธ์ที่ได้ --- Function explode() ---
PHP Knowledge-1.png
PHP Knowledge-1.png (5.34 KiB) Viewed 548 times

-------------------------- Functions Implode() ใช้ในการ มัดข้อมูลรวมกัน หรือ แปลง Array เป็น String ------------

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

<?php
$arr = ["John","Sara","Smith"];                                    //ประกาศตัวแปร array
echo "----------- ก่อนใช้ Function implode() ----------------"."<br>";
foreach ($arr as $arr_1) {						//ทำการ วน Loop เพื่อแสดงค่า $arr ที่เก็บค่าข้อมูล array ไว้ 
	echo $arr_1;						        //echo แสดงผลลัพธ์ ก่อนใช้ Function implode()
}			 			 
echo "<br>";


echo "------------ หลังใช้ Function implode() ----------------"."<br>";

$str = implode("=", $arr);			    //คำสั่ง implode() ใช้ในการแปลง Array เป็น string หรือมัดข้อมูลรวมกัน เช่น ตัว "=" คือ .....
						           //..... เครื่องหมายคั่นข้อมูล เอาไว้ใช้มัดรวมข้อมูลเป็นอันเดียวกัน , ส่วน $arr คือ รับค่าข้อมูลเข้ามา
						           
echo $str."<br>";	                           //echo แสดงผลลัพธ์ หลังใช้ Function implode() , ที่มีการแปลงค่า array เป็น string เรียบร้อยแล้ว


?>
ผลลัพธ์ที่ได้ --- Function implode() ---
PHP Knowledge-3.png
PHP Knowledge-3.png (5.16 KiB) Viewed 548 times
-------------------------------------------------------------------------------


แหล่งอ้างอิงข้อมูล
Function implode() :
  • https://www.c-sharpcorner.com/UploadFile/051e29/implode-and-explode-function-in-php/
  • https://www.php.net/manual/en/function.implode.php
Function explode() :
  • https://www.w3schools.com/php/func_string_explode.asp
  • https://www.php.net/manual/en/function.explode.php
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: facebook.com [Crawler] และบุคลทั่วไป 40