查询

array_keys()函数—用法及示例

「 返回给定数组中的所有键名 」


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_valuearray_keys() 函数返回了一个包含了指定值 "orange" 对应的索引键名的数组。而在示例 4 中,通过设置第三个参数 $stricttruearray_keys() 函数进行了严格的值比较,并返回了包含了指定值 30 对应的索引键名的数组。

注意:array_keys() 函数返回的数组的索引会保持原数组中的相对顺序。

补充纠错
上一个函数: array_is_list()函数
下一个函数: array_key_exists()函数
热门PHP函数
分享链接