欢迎访问宙启技术站
智能推送

PHP的array_keys()函数的用途和实例

发布时间:2023-06-01 19:11:33

array_keys()函数是在PHP中常见的用于获取数组键名的函数,该函数可以根据数组的键名返回一个新数组。

array_keys()函数可以传入两个参数: 个参数为数组,第二个参数为可选参数,用于指定要返回键名的数据类型。例如,如果传入的第二个参数为字符串 "string",那么返回的键名将会是字符串类型。

以下是array_keys()函数的用法示例:

1. 获取数组中所有的键名

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

输出结果:

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

2. 获取数组中某个键名的位置

$fruits = array("apple", "banana", "orange");
$pos = array_keys($fruits, "banana");
echo $pos[0];

输出结果:

1

3. 获取数组中指定类型的键名

$fruits = array(0 => "apple", "1" => "banana", 2.5 => "orange");
$keys = array_keys($fruits, "banana", true);
print_r($keys);

输出结果:

Array
(
    [0] => 1
)

在第三个示例中,第三个参数指定了返回键名的类型为 "true",因此只有键名为 "1" 的对应值才会返回。如果不指定该参数或者传入的参数为 "false",那么将返回所有键名为 "banana" 的对应值的键名。

总之,在使用PHP中数组的时候,我们经常需要获取数组键名,而array_keys()函数就是一个很方便的工具,它可以快速、简便的获取指定数组的键名,有助于我们更加高效地处理和使用数组。