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 ตัว