array_keys()
是 PHP 中的一个内置函数,用于从给定的数组中返回所有键名。这个函数接收一个数组作为输入参数,并返回一个包含原始数组中所有键名的新数组。
以下是 array_keys()
函数的基本语法:
array_keys(array $input [, mixed $search_value = null [, bool $strict = false]])
参数说明:
$input
:必需。规定要使用的数组。$search_value
:可选。如果指定了该参数,则只返回包含指定值的键名。$strict
:可选。如果设置为 true
,则在搜索时会使用严格类型比较(===)。示例:
<?php
$array = array("blue", "red", "green", "blue", "orange");
$keys = array_keys($array);
print_r($keys);
?>
输出结果:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
带有 $search_value
和 $strict
参数的示例:
<?php
$array = array("blue", "red", "green", "blue", "orange");
$keys = array_keys($array, "blue");
print_r($keys);
?>
输出结果:
Array
(
[0] => 0
[1] => 3
)
注意:在这个示例中,我们仅搜索值为 “blue” 的键名。因此,返回的数组包含原始数组中所有值为 “blue” 的键名。