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()

โพสต์โดย จันนุสรณ์ ดีแก่ » 20/11/2018 11:23 am

ฟังชัน 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=8B1SJJM0i-0&list=PLLi1ciqQAf8R-lFCX9UmBFJCJOrYQh740&index=10

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน