ค้นหาคีย์ "สีแดง" ในอาร์เรย์แล้วส่งคืนชื่อคีย์:
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue");echo array_search("red",$a);?>ฟังก์ชัน array_search() ค้นหาค่าคีย์ในอาร์เรย์และส่งกลับชื่อคีย์ที่เกี่ยวข้อง
array_search( ค่า,อาร์เรย์,เข้มงวด )
พารามิเตอร์ | อธิบาย |
---|---|
ค่า | ที่จำเป็น. ระบุค่าคีย์ที่จะค้นหาในอาร์เรย์ |
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ที่จะค้นหา |
เข้มงวด | ไม่จำเป็น. หากตั้งค่าพารามิเตอร์นี้เป็น TRUE ฟังก์ชันจะค้นหาอาร์เรย์เพื่อหาองค์ประกอบที่มีประเภทข้อมูลและค่าเดียวกัน ค่าที่เป็นไปได้: จริง เท็จ - ค่าเริ่มต้น หากตั้งค่าเป็นจริง ประเภทของค่าที่กำหนดจะถูกตรวจสอบในอาร์เรย์ และหมายเลข 5 และสตริง 5 จะแตกต่างกัน (ดูตัวอย่างที่ 2) |
ค่าส่งคืน: | หากพบค่าคีย์ที่ระบุในอาร์เรย์ ชื่อคีย์ที่เกี่ยวข้องจะถูกส่งกลับ มิฉะนั้นจะส่งกลับ FALSE หากพบค่าคีย์มากกว่าหนึ่งครั้งในอาร์เรย์ ชื่อคีย์ที่ตรงกับค่าคีย์ที่พบแรกจะถูกส่งกลับ |
---|---|
เวอร์ชัน PHP: | 4.0.5+ |
บันทึกการอัปเดต: | หากพารามิเตอร์ที่ไม่ถูกต้องถูกส่งผ่านไปยังฟังก์ชัน ฟังก์ชันจะส่งคืนค่า NULL (ใช้กับฟังก์ชัน PHP ทั้งหมดตั้งแต่ PHP 5.3.0) ตั้งแต่ PHP 4.2.0 หากการค้นหาล้มเหลว ฟังก์ชันนี้จะส่งคืน FALSE แทนที่จะเป็น NULL |
ค้นหาค่าคีย์ 5 ในอาร์เรย์และส่งกลับชื่อคีย์ (หมายเหตุ ""):
<?php$a=array("a"=>"5","b"=>5,"c"=>"5");echo array_search(5,$a,true);?>