php

php array_keys() 函数

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