PHP 函数array_keys使用

array_keys() 是一个 PHP 函数,用于获取数组的所有键名并返回一个包含键名的新数组。以下是 array_keys() 函数的语法:

array_keys(array $array, mixed $search_value = null, bool $strict = false): array

参数说明:

  • $array:要获取键名的原始数组。
  • $search_value(可选):指定要搜索的特定值。如果指定了该参数,函数将只返回与该值匹配的键名。
  • $strict(可选):指定是否使用严格比较。默认值为 false,表示进行非严格比较。如果设置为 true,则进行严格比较。

函数将返回一个包含原始数组中所有键名的新数组。如果指定了 $search_value 参数,则只返回与该值匹配的键名。

以下是几个示例来说明 array_keys() 函数的使用:

示例 1:获取所有键名

$fruits = array("apple", "banana", "orange");
$keys = array_keys($fruits);
print_r($keys);

输出结果:

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
)

在示例 1 中,我们有一个包含三个元素的关联数组 $fruits。通过调用 array_keys($fruits),我们获取了包含所有键名的新数组 [0, 1, 2]

示例 2:获取指定值的键名

$students = array(
    "John" => "Male",
    "Jane" => "Female",
    "Bob" => "Male"
);
$male_keys = array_keys($students, "Male");
print_r($male_keys);

输出结果:

Array
(
    [0] => John
    [1] => Bob
)

在示例 2 中,我们有一个包含学生姓名和性别的关联数组 $students。通过调用 array_keys($students, "Male"),我们获取了包含所有性别为 “Male” 的学生的键名的新数组 ["John", "Bob"]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值