ฟังก์ชัน array_search() จะค้นหาอาร์เรย์สำหรับค่าที่กำหนดและส่งกลับคีย์ ฟังก์ชันจะคืนค่าคีย์สำหรับ val หากพบในอาร์เรย์ คืนค่า FALSE หากไม่พบ หากพบ val ในอาร์เรย์ arr มากกว่า 1 ครั้ง ระบบจะส่งคืนคีย์ที่ตรงกันเป็นครั้งแรก
ไวยากรณ์
array_search(val, arr, strict)
พารามิเตอร์
-
วาล − ค่าที่จะค้นหา
-
อาร์ − อาร์เรย์ที่จะค้นหา
-
เข้มงวด − ค่าที่เป็นไปได้คือ TRUE หรือ FALSE ค้นหาองค์ประกอบที่เหมือนกันในอาร์เรย์ ตั้งค่าเป็น TRUE
คืนสินค้า
ฟังก์ชัน array_search() จะคืนค่าคีย์สำหรับ val หากพบในอาร์เรย์ คืนค่า FALSE หากไม่พบ หากพบ val ในอาร์เรย์ arr มากกว่า 1 ครั้ง ระบบจะส่งคืนคีย์ที่ตรงกันเป็นครั้งแรก
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php $arr = array("p"=>20,"q"=>20,"r"=>30,"s"=>40); echo array_search(20,$arr,true); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
p
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php $arr = array(30, 2, 5, 7, 90, 35, 78); echo array_search(35,$arr,true); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
5
ตัวอย่าง
ให้เราดูตัวอย่างอื่นด้วยอาร์เรย์ที่มีค่าสตริง -
<?php $arr = array("MAC", "WINDOWS","LINUX", "SOLARIS"); $search = "WINDOWS"; echo array_search($search,$arr,true); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
1