array_keys()是PHP中的内置函数,用于返回和数组的所有键或键的子集。
null
语法:
array array_keys($input_array, $search_value, $strict)
参数: 该函数包含三个参数,其中一个是必需的,另外两个是可选的。
- $input_数组 (必需):指我们要操作的阵列。
- $search_值 (可选):指我们希望在数组中搜索关键元素的数组值。如果传递了此参数,则函数将返回与此元素对应的键,否则它将返回数组的所有键。
- $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