国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舞阳县| 抚宁县| 嘉峪关市| 宜君县| 姚安县| 开平市| 宁晋县| 临海市| 微博| 佛教| 武功县| 奉化市| 泸州市| 浦城县| 伊吾县| 新绛县| 收藏| 车险| 永寿县| 南丹县| 麻江县| 石家庄市| 五寨县| 丘北县| 新津县| 平昌县| 寿宁县| 深水埗区| 英吉沙县| 巫溪县| 康乐县| 康定县| 高尔夫| 东丽区| 黎城县| 东城区| 仁怀市| 休宁县| 肃北| 年辖:市辖区| 碌曲县|