📜  PHP | array_keys()函数

📅  最后修改于: 2022-05-13 01:56:51.908000             🧑  作者: Mango

PHP | array_keys()函数

array_keys() 是PHP中的内置函数,用于返回数组的所有键或键的子集。

句法:

array array_keys($input_array, $search_value, $strict)

参数:该函数接受三个参数,其中一个是必需的,另外两个是可选的。

  1. $input_array (强制):指我们要操作的数组。
  2. $search_value (可选):指的是我们要在数组中搜索关键元素的数组的值。如果传递了此参数,则该函数将仅返回与此元素对应的键,否则它将返回数组的所有键。
  3. $strict (可选):确定在搜索期间是否应使用严格比较(===)。 false 是默认值。

返回值:该函数返回一个数组,其中包含输入数组的所有键或键子集,具体取决于传递的参数。

例子:

Input :  $input_array = ("one" => "shyam", 2 => "rishav", 
                                          "three" => "gaurav")         
Output :
Array
(
    [0] => one
    [1] => 2
    [2] => three
)

Input : $input_array = ("one", "two", "three", "one", 
                          "four", "three", "one", "one")
        $search_value = "one"
Output :
Array
(
    [0] => 0
    [1] => 3
    [2] => 6
    [3] => 7
)

在下面的程序中,我们将一个简单的关联数组传递给函数array_keys(),以打印其所有键:

 "shyam", 2 => "rishav", 
                             "three" => "gaurav");
print_r(get_Key($array));
  
?>

输出:

Array
(
    [0] => one
    [1] => 2
    [2] => three
)

在下面的程序中,与数组一起,我们传递了一个仅返回关键位置的值。


输出:

Array
(
    [0] => 0
    [1] => 3
    [2] => 6
    [3] => 7
)

参考: 函数 : PHP 。 PHP