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

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


ฟังก์ชัน array_search() ใช้ค้นหาค่าในอาร์เรย์และส่งคืน คีย์ (key) ของค่าที่พบครั้งแรก หากไม่พบจะส่งคืน FALSE

ไวยากรณ์ (Syntax)

array_search(value, array, strict)

พารามิเตอร์ (Parameters)

  • value − ค่าที่ต้องการค้นหา

  • array − อาร์เรย์ที่ต้องการค้นหา

  • strict − TRUE ตรวจสอบชนิดข้อมูลด้วย (strict), FALSE ไม่ตรวจสอบชนิด (เริ่มต้น)

ค่าที่ส่งคืน (Return Value)

ส่งคืนคีย์ของค่าที่พบครั้งแรก ส่งคืน FALSE หากไม่พบ

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1: ค้นหาค่าที่ซ้ำกัน (ส่งคืนคีย์แรกที่พบ)

<?php
$arr = array("p" => 20, "q" => 20, "r" => 30, "s" => 40);
echo array_search(20, $arr, true);
?>

ผลลัพธ์

p

ตัวอย่างที่ 2: ค้นหาในอาร์เรย์ตัวเลข

<?php
$arr = array(30, 2, 5, 7, 90, 35, 78);
echo array_search(35, $arr, true);
?>

ผลลัพธ์

5

ตัวอย่างที่ 3: ค้นหาสตริงในอาร์เรย์

<?php
$arr = array("MAC", "WINDOWS", "LINUX", "SOLARIS");
$search = "WINDOWS";
echo array_search($search, $arr, true);
?>

ผลลัพธ์

1