📅  最后修改于: 2023-12-03 15:11:52.370000             🧑  作者: Mango
在 PHP 中,数组是一种非常常用的数据类型,它允许我们存储多个值在一个变量中,并根据需要进行访问。在这篇文章中,我们将介绍如何获取 PHP 数组元素的键。
在 PHP 中,可以使用 array_keys()
函数获取数组中所有的键。该函数返回一个包含数组中所有键的新数组。下面是 array_keys()
函数的语法:
array_keys(array $array, mixed $search_value = null, bool $strict = false) : array
该函数有三个参数:
$array
:必需,指定要获取键的数组。$search_value
:可选,指定要查找的值。如果指定了该参数,array_keys()
函数将只返回该值的键。$strict
:可选,如果该参数为 true
,则将使用坚格模式(即数据类型和值完全相等)进行比较。例如,我们有如下的数组:
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
获取该数组中所有的键可以使用以下代码:
$keys = array_keys($age);
print_r($keys);
输出结果为:
Array ([0] => Peter [1] => Ben [2] => Joe)
如果我们只想获取值为 35
的键,可以使用以下代码:
$keys = array_keys($age, 35);
print_r($keys);
输出结果为:
Array ([0] => Peter)
通过使用 array_keys()
函数,我们可以轻松地获取 PHP 数组中所有键或特定值的键。在编写 PHP 代码时,使用这个功能可以方便地对数组进行操作和管理。