array_keys()
是一个 PHP 函数,它用于返回给定数组中的所有键名。
用法:
array_keys(array $array, $search_value = null, bool $strict = false): array
参数:
$array
:必需,要搜索的数组。$search_value
:可选,用于搜索键名的值。$strict
:可选,是否对搜索进行严格比较。
返回值: array_keys()
函数返回一个包含给定数组中所有键名的新数组。
示例:
// 示例 1:
$array = [1, 2, 3, "hello", "world"];
$keys = array_keys($array);
print_r($keys);
// 输出:Array ([0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4)
// 示例 2:
$array = ["name" => "John", "age" => 30, "city" => "New York"];
$keys = array_keys($array);
print_r($keys);
// 输出:Array ([0] => name [1] => age [2] => city)
// 示例 3:
$array = ["apple", "orange", "banana"];
$keys = array_keys($array, "orange");
print_r($keys);
// 输出:Array ([0] => 1)
// 示例 4:
$array = [10, 20, 30, 40, 50];
$keys = array_keys($array, 30, true);
print_r($keys);
// 输出:Array ([0] => 2)
在示例 1 中,array_keys()
函数返回了一个包含给定数组 $array
中所有的索引键名的数组。在示例 2 中,array_keys()
函数返回了一个包含给定数组 $array
中的所有关联键名的数组。在示例 3 中,通过指定第二个参数 $search_value
,array_keys()
函数返回了一个包含了指定值 "orange" 对应的索引键名的数组。而在示例 4 中,通过设置第三个参数 $strict
为 true
,array_keys()
函数进行了严格的值比较,并返回了包含了指定值 30 对应的索引键名的数组。
注意:array_keys()
函数返回的数组的索引会保持原数组中的相对顺序。