国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP isset 和 array_key_exists 區別

2024-09-04 11:46:04
字體:
來源:轉載
供稿:網友

在判斷某個 PHP 數組的索引值是否存在,一般會使用 isset 和 array_key_exists 兩種方法,但是兩者返回的值會有不同,下面我來介紹isset 和 array_key_exists 區別,有需要的朋友可參考.

實例代碼如下:

  1. isset($a['key']) 
  2. array_key_exists('key'$a)array_key_exists 

確切地告訴你,數組是否存在某個鍵,而 isset 則只是返回鍵值是否為 null 的狀態.

isset函數是檢測變量是否設置.

格式:bool isset ( mixed var [, mixed var [, ...]] )

返回值:

1.若變量不存在則返回 FALSE 

2.若變量存在且其值為NULL,也返回 FALSE 

3.若變量存在且值不為NULL,則返回 TURE

4.同時檢查多個變量時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE

實例代碼如下:

  1. $a = array('key1' => '123''key2' => null); 

使用這兩個方法判斷鍵值存在情況,結果如下:

實例代碼如下:

  1. isset($a['key1']);             // true 
  2. array_key_exists('key1'$a);  // true 
  3. isset($a['key2']);             // false 
  4. array_key_exists('key2'$a);  // true 

實例代碼如下:

  1. <?php 
  2. $a = array ('test' => 1, 'hello' => NULL); 
  3. var_dump( isset ($a['test') ); // TRUE 
  4. var_dump( isset ($a['foo') ); // FALSE 
  5. var_dump( isset ($a['hello') ); // FALSE 
  6. // 'hello' 等于 NULL,所以被認為是未賦值的. 
  7. // 如果想檢測 NULL 鍵值,可以試試下邊的方法. 
  8. var_dump( array_key_exists('hello'$a) ); // TRUE 
  9. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桦川县| 美姑县| 分宜县| 含山县| 高邮市| 铜梁县| 鹤壁市| 体育| 绵竹市| 万荣县| 黎川县| 扶沟县| 天峨县| 南岸区| 包头市| 梅州市| 苍梧县| 固始县| 婺源县| 孟村| 九寨沟县| 米泉市| 柞水县| 龙岩市| 海晏县| 新沂市| 鲁甸县| 临漳县| 即墨市| 阿城市| 辉县市| 金寨县| 怀柔区| 通辽市| 沽源县| 旺苍县| 渝北区| 景泰县| 祁东县| 瓮安县| 精河县|