检查数组中是否存在指定键名或键值

<?php
$arr = array(
    'Andy'  => '刘德华',
    'Jacky' => '张学友',
    'Leon'  => '黎明',
    'Aaron' => '郭富城',
);

$key   = 'Jacky';
$value = '张学友';

//========== 检查数组中是否存在指定键名 ==========//
if (array_key_exists($key, $arr))
{
    echo "键名『{$key}』存在,其值为『{$arr[$key]}』。";
}
else
{
    echo "键名『{$key}』不存在。";
}
// 输出结果:键名『Jacky』存在,其值为『张学友』。

//========== 检查数组中是否存在指定键值 ==========//
if (in_array($value, $arr))
{
    echo "键值『{$value}』存在。";
}
else
{
    echo "键值『{$value}』不存在。";
}
// 输出结果:键值『张学友』存在。

Copyright © 2023 码农人生. All Rights Reserved