ฟังก์ชัน array_keys() ใช้ดึง คีย์ (keys) ทั้งหมด ของอาร์เรย์ ส่งคืนเป็นอาร์เรย์ของคีย์ สามารถระบุค่าเพื่อดึงเฉพาะคีย์ของค่านั้นๆ ได้
ไวยากรณ์ (Syntax)
array_keys(array, value, strict)
พารามิเตอร์ (Parameters)
array − อาร์เรย์ที่ต้องการดึงคีย์
value − หากระบุ จะส่งคืนเฉพาะคีย์ที่มีค่านี้ (ตัวเลือก)
strict −
TRUEใช้การเปรียบเทียบแบบ strict (===),FALSEเริ่มต้น (ตัวเลือก)
ค่าที่ส่งคืน (Return Value)
ส่งคืนอาร์เรย์ของคีย์ทั้งหมด หรือคีย์ที่มีค่าตรงกับที่ระบุ
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1: ดึงคีย์ทั้งหมด
<?php
$arr = array("one" => "Pen", "two" => "Pencil", "three" => "Paper", "four" => "Notepad");
print_r(array_keys($arr));
?>
ผลลัพธ์
Array ( [0] => one [1] => two [2] => three [3] => four )
ตัวอย่างที่ 2: ดึงคีย์ของค่า "Notepad" (มี 2 ตำแหน่ง)
<?php
$arr = array("one" => "Pen", "two" => "Notepad", "three" => "Paper", "four" => "Notepad");
print_r(array_keys($arr, "Notepad"));
?>
ผลลัพธ์
Array ( [0] => two [1] => four )