PHP | array_keys()函数

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

null

语法:

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

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

  1. $input_数组 (必需):指我们要操作的阵列。
  2. $search_值 (可选):指我们希望在数组中搜索关键元素的数组值。如果传递了此参数,则函数将返回与此元素对应的键,否则它将返回数组的所有键。
  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(),以打印其所有键:

<?php
// PHP function to illustrate the use of array_keys()
function get_Key( $array )
{
$result = array_keys ( $array );
return ( $result );
}
$array = array ( "one" => "shyam" , 2 => "rishav" ,
"three" => "gaurav" );
print_r(get_Key( $array ));
?>


输出:

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

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

<?php
// PHP function to illustrate the use of array_keys()
function get_Key( $array , $search_value )
{
$result = array_keys ( $array , $search_value );
return ( $result );
}
$array = array ( "one" , "two" , "three" , "one" , "four" ,
"three" , "one" , "one" );
$search_value = "one" ;
print_r(get_Key( $array , $search_value ));
?>


输出:

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

参考 : http://php.net/manual/en/function.array-keys.php

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享