php array_keys() 函数
[php]
array_keys() 是 PHP 中的一个函数,它用于返回数组中所有的键(key)。如果指定了 search_value,则返回匹配该值的键。
语法
array array_keys(array $array, mixed $search_value = null, bool $strict = false)
参数说明
$array(必需):输入的数组。
$search_value(可选):如果提供此参数,则只返回值等于 search_value 的键。
$strict(可选):默认 false,如果设为 true,则使用全等 === 进行比较(不仅比较值,还比较类型)。
示例 1:获取所有键
$arr = [
"a" => 100,
"b" => 200,
"c" => 300
];
$keys = array_keys($arr);
print_r($keys);
输出
Array ( [0] => a [1] => b [2] => c )
示例 2:查找特定值的键
$arr = [
"x" => 10,
"y" => 20,
"z" => 10
];
$keys = array_keys($arr, 10);
print_r($keys);
输出
Array ( [0] => x [1] => z )
说明:返回所有值等于 10 的键。
示例 3:严格模式
$arr = [
"a" => "5",
"b" => 5,
"c" => 10
];
$keys = array_keys($arr, 5, true);
print_r($keys);
输出
Array ( [0] => b )
说明:严格模式下,只匹配 5(整数),而不匹配 "5"(字符串)。
应用场景
获取数组所有键(遍历时使用)。
查找特定值的键(例如数据库查询时找到符合条件的字段)。
结合 in_array() 判断键是否存在。
编辑:
阅读量:13
url链接:https://www.qozr.com/cms_php-arraykeys-han-shu.html
Tag标签: array_keys() , php
同类新闻
更多新闻
Copyright © 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号]
渝公网安备50011802011077