国产视频app以前飛鳥慕魚博客上發過關于 php 判斷數組中是否存在某個元素的方法的文章,那么今天就再來寫一篇 php 中關于判斷數組中是否存在指定鍵名的方法。

php array_key_exists() 函數判斷數組中的指定鍵名

array_key_exists():函數檢查判斷指定的數組中是否存在指定的鍵名,如果存在返回 TRUE,如果不存在返回 FALSE。

注:如果指定的數組是省略鍵名的,那么數組的的鍵名則會從 0 開始,依次遞增。

示例1:

php代碼:

<?php
$arr = array(
    'a' => 'red',
    'b' => 'green',
    'c' => 'blur',
);
var_dump(array_key_exists('b',$arr));
// 打印結果:bool(true)
?>

示例2:

php代碼

<?php
$arr = array('red','green','blur');
// 省略鍵名的數組,則默認鍵名是 從 0 開始依次遞增的數字
var_dump(array_key_exists(1,$arr));
// 打印結果:bool(true)
?>

php isset() 函數判斷數組鍵名是否存在

isset():檢測變量是否設置,這同樣也可以判斷數組的某個鍵名是否存在,如存在返回 TRUE,不存在則返回 FALSE

示例1:

国产视频appisset() 函數判斷帶有鍵名的數組指定鍵名是否存在

php代碼:

<?php
$arr = array('a' => 'red','b' => 'green','c' => 'blur');
// 省略鍵名的數組,則默認鍵名是 從 0 開始依次遞增的數字
var_dump(isset($arr['a']));
// 打印結果:bool(true)
?>

示例2:

isset() 函數判斷省略鍵名的數組指定鍵名是否存在

php代碼:

<?php
$arr = array('red','green','blur');
// 省略鍵名的數組,則默認鍵名是 從 0 開始依次遞增的數字
var_dump(isset($arr[2]));
// 打印結果:bool(true)
?>