ฟังก์ชัน in_array() ใช้ตรวจสอบว่าค่าที่กำหนดมีอยู่ในอาร์เรย์หรือไม่ ส่งคืน TRUE หากพบค่า, FALSE หากไม่พบ
ไวยากรณ์ (Syntax)
in_array(find, array, type)
พารามิเตอร์ (Parameters)
find − ค่าที่ต้องการค้นหา
array − อาร์เรย์ที่ต้องการค้นหา
type − โหมดการค้นหา หากตั้งค่าเป็น
TRUEจะตรวจสอบทั้งค่าและชนิดข้อมูล (strict comparison)
ค่าที่ส่งคืน (Return Value)
ส่งคืน TRUE หากพบค่าในอาร์เรย์, FALSE หากไม่พบ
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1: ค้นหาค่าปกติ
<?php
$stu = array("Tom", "Amit", "Peter", "Rahul");
if (in_array("Amit", $stu)) {
echo "Match!";
} else {
echo "No Match!";
}
?>
ผลลัพธ์
Match!
ตัวอย่างที่ 2: ค้นหาแบบ strict (ตรวจสอบชนิดข้อมูลด้วย)
<?php
$pro = array("Tom", "Amit", "Peter", "Rahul", 5, 10);
if (in_array(5, $pro, TRUE)) {
echo "Match!";
} else {
echo "No Match!";
}
?>
ผลลัพธ์
Match!