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

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


ฟังก์ชัน 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 )