Fungsi array_keys() PHP

contoh

mengembalikan sebuah array baru yang berisi semua nama kunci dalam array:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

เริ่มทำการปฏิบัติการ

definisi dan penggunaan

array_keys() function กลับค่า array ที่มีทั้งหมด key ของ array ที่ใช้

ถ้ามี parameter รอง แล้วจะกลับค่า key ที่มี value นั้นเท่านั้น

ถ้า strict ถ้า parameter กำหนดเป็น true แล้ว PHP จะใช้การเทียบค่าที่เท่ากัน (===) ในการตรวจสอบประเภทของ data type ของ key value

การใช้งาน

array_keys(array,value,strict)
parameter รายละเอียด
array จำเป็น
value คุณสามารถกำหนด value ได้ และมีเฉพาะ key ที่มี value นั้นที่จะกลับค่า
strict

ใช้ได้เลือก value ใช้ parameter พร้อมกัน

  • true - กลับค่า key ที่มี value ที่กำหนด ขึ้นกับประเภท ตัวเลข 5 และตัวเลข "5" มีค่าแตกต่าง
  • false - ค่าเริ่มต้น ไม่ขึ้นกับประเภท ตัวเลข 5 และตัวเลข "5" มีค่าเดียวกัน

รายละเอียดเทคนิค

value: สร้าง array ใหม่ที่มีทั้งหมด key ของ array ที่ใช้
PHP version: 4+
บันทึกการปรับปรุง: strict parameter นี้ได้รับการเพิ่มเข้ามาใน PHP 5.0

ตัวอย่างเพิ่มเติม

ตัวอย่าง 1

ใช้ parameter value:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

เริ่มทำการปฏิบัติการ

ตัวอย่าง 2

ใช้ parameter strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

เริ่มทำการปฏิบัติการ

ตัวอย่าง 3

ใช้ parameter strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

เริ่มทำการปฏิบัติการ