ค้นหาอาร์เรย์เพื่อหาค่า "codercto" และส่งออกข้อความ:
<?php $ sites = array ( " Google " , " codercto " , " Taobao " , " Facebook " ) ; ( in_array ( " codercto " , $sites ) ) - เสียงสะท้อน " พบการ แข่งขัน แล้ว! " ; อื่น - เสียงสะท้อน " ไม่พบรายการที่ตรงกัน ! " ; ?> เรียกใช้อินสแตนซ์»ฟังก์ชัน in_array() ค้นหาอาร์เรย์ว่ามีค่าที่ระบุหรือไม่
bool in_array ( ผสม $needle , array $haystack [, bool $strict = FALSE ] )
พารามิเตอร์ | อธิบาย |
---|---|
เข็ม | ที่จำเป็น. ระบุค่าที่จะค้นหาในอาร์เรย์ |
กองหญ้า | ที่จำเป็น. ระบุอาร์เรย์ที่จะค้นหา |
เข้มงวด | ไม่จำเป็น. หากตั้งค่าพารามิเตอร์นี้เป็น TRUE ฟังก์ชัน in_array() จะตรวจสอบว่าข้อมูลที่กำลังค้นหาเป็นประเภทเดียวกันกับค่าของอาร์เรย์หรือไม่ |
ค่าส่งคืน: | ส่งคืน TRUE หากพบค่าในอาร์เรย์ มิฉะนั้นจะส่งคืนค่า FALSE |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการเปลี่ยนแปลง | ตั้งแต่ PHP 4.2 พารามิเตอร์การค้นหาสามารถเป็นอาร์เรย์ได้ |
ใช้พารามิเตอร์ทั้งหมด:
<?php $people = array ( " ปีเตอร์ " , " โจ " , " เกลนน์ " , " คลี ฟแลนด์ " , 23 ) ; ( in_array ( " 23 " , $people , TRUE ) ) - เสียงสะท้อน " พบรายการที่ตรงกัน <br> " ; อื่น - เสียงสะท้อน " ไม่พบรายการที่ตรงกัน <br> " } ถ้า ( in_array ( " Glenn " , $people , TRUE ) ) - เสียงสะท้อน " พบรายการที่ตรงกัน <br> " ; อื่น - เสียงสะท้อน " ไม่พบรายการที่ตรงกัน <br> " } ถ้า ( in_array ( 23 , $คน , TRUE ) ) - เสียงสะท้อน " พบการแข่งขัน <br> " ; อื่น - เสียงสะท้อน " ไม่พบรายการที่ตรงกัน <br> " } -