Devdit
 

PHP หาค่าไม่ซ้ำใน array 2 ตัว ด้วย array_diff

2.3K

PHP หาค่าไม่ซ้ำใน array 2 ตัว ด้วย array_diff บทความนี้สอนการใช้คำสั่ง array_diff เพื่อหาค่าไม่ซ้ำจาก array 2 ตัว และแสดงค่าไม่ซ้ำที่พบออกสู่หน้าจอด้วยการวนลูป และคำสั่ง echo สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP หาค่าไม่ซ้ำใน array 2 ตัว ด้วย array_diff

<?php
    $language1 = array("PHP", "Java", "Python", "HTML");
    $language2 = array("PHP", "C++", "HTML");
    $r1 = array_diff( $language1, $language2 );
    $r2 = array_diff( $language2, $language1 );
    foreach( $r1 as $v ) {
        echo $v."<br/>";
    }
    foreach( $r2 as $v ) {
        echo $v."<br/>";
    }    
?>

ผลลัพธ์

Java
Python
C++

คำอธิบาย

PHP หาค่าไม่ซ้ำใน array 2 ตัว จากตัวอย่าง หาค่าที่ไม่ซ้ำจากตัวแปร language1 เก็บไว้ที่ตัวแปร r1 และหาค่าที่ไม่ซ้ำจากตัวแปร language2 เก็บไว้ที่ตัวแปร r2 ด้วยคำสั่ง array_diff จากนั้นใช้คำสั่ง foreach วนลูปข้อมูลจากตัวแปร r1 และ r2 ได้ผลลัพธ์เป็นข้อมูลที่ไม่ซ้ำจากตัวแปร array ทั้ง 2 ตัว

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ