19、PHP 原生魅力 - 数组 - 检查数组中的键

作者: 温新

图书: 【原生 PHP 魅力】

阅读: 142

时间: 2024-09-08 00:06:46

key_exists() 函数实际上是 array_key_exists() 的别名,用于检查给定的键是否存在于数组中。可以使用 key_exists() 来确认一个键是否存在,从而判断能否安全地访问它。

对于非关联数组来说,键通常是整数且默认从 0 开始递增,例如 0、1、2 ...

<?php

$arr = ['a', 'b'];

var_dump(key_exists(0, $arr));
var_dump(key_exists(1, $arr));
var_dump(key_exists(2, $arr));

输出如下:

$ php 19-key-exists.php
bool(true)
bool(true)
bool(false)

如果是关联数组,如下:

<?php

$arr = ['a' => '美美', 'b' => '丽丽'];
var_dump(key_exists('a', $arr));
var_dump(key_exists('b', $arr));
var_dump(key_exists('c', $arr));

输出如下:

$ php 19-key-exists.php
bool(true)
bool(true)
bool(false)
请登录后再评论