欢迎访问广西陌上网络科技有限责任公司官网 · 专注企业数字化管理软件定制开发 客服热线:黄生 15678982250

php判断数组是否包含某个键名

更新时间:2025-03-11 浏览:5146 标签:php 数组 

1、使用 array_key_exists() 函数


// 定义一个数组

$array = array(

    "name" => "John",

    "age" => 30,

    "city" => "New York"

);


// 要检查的键名

$keyToCheck = "age";


// 使用 array_key_exists() 函数进行检查

if (array_key_exists($keyToCheck, $array)) {

    echo "数组中包含键名 '$keyToCheck'。";

} else {

    echo "数组中不包含键名 '$keyToCheck'。";

}


2. 使用 isset() 函数


// 定义一个数组

$array = array(

    "name" => "John",

    "age" => 30,

    "city" => null

);


// 要检查的键名

$keyToCheck = "city";


// 使用 isset() 函数进行检查

if (isset($array[$keyToCheck])) {

    echo "数组中包含键名 '$keyToCheck' 且值不为 NULL。";

} else {

    if (array_key_exists($keyToCheck, $array)) {

        echo "数组中包含键名 '$keyToCheck',但值为 NULL。";

    } else {

        echo "数组中不包含键名 '$keyToCheck'。";

    }

}


3. 使用 in_array() 结合 array_keys()

// 定义一个数组

$array = array(

    "name" => "John",

    "age" => 30,

    "city" => "New York"

);


// 要检查的键名

$keyToCheck = "name";


// 获取数组的所有键名

$keys = array_keys($array);


// 使用 in_array() 函数进行检查

if (in_array($keyToCheck, $keys)) {

    echo "数组中包含键名 '$keyToCheck'。";

} else {

    echo "数组中不包含键名 '$keyToCheck'。";

}



0.089443s