PHP - array_keys() 函数


PHP的 array_keys() 函数用于获取数组中的所有键名,或根据指定的值筛选符合条件的键名。它是处理数组键名操作的核心函数之一,常用于快速提取键名集合或进行反向查找。

定义和用法

从输入数组中返回键 numeric 和 string。

语法

array_keys ( $input [, $search_value [, $strict]] );

参数

参数  描述
input(Required)

指定一个数组。

search_value(Required)

指定一个值,然后仅返回具有此值的键。

strict

自选。与 value 参数一起使用。

返回值

从输入数组中返回键 numeric 和 string

示例

试试下面的例子 -

<?php
   $input = array("a"=>"Monkey","b"=>"Cat","c"=>"Dog");
   print_r(array_keys($input));
   
   $input = array("a"=>"Monkey","b"=>"Cat","c"=>"Dog");
   print_r(array_keys($input,"Dog"));
   
   $input = array(10,20,30,"10");
   print_r(array_keys($input,"10",false));
?> 

这将产生以下结果 -

Array ( [0] => a [1] => b [2] => c ) Array ( [0] => c ) Array ( [0] => 0 [1] => 3 )