Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน in_array() ใน PHP


ฟังก์ชัน 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!