多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP isset 和 array_key_exists 區別

PHP isset 和 array_key_exists 區別

來源:程序員人生   發布時間:2014-05-19 11:02:53 閱讀次數:3368次

在判斷某個 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. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲另类视频在线观看 | 精品理论片一区二区三区 | 欧美精品免费一区欧美久久优播 | 日韩精品亚洲一级在线观看 | 亚洲欧洲成人 | 欧美性bbw| 黄色大全网站 | 久久久久久一品道精品免费看 | 全网免费在线播放视频入口 | 久久久精品久久久久久 | 丹麦毛一级毛片www 岛国福利片 | 久久久福利 | 校园春色亚洲激情 | 亚洲精品永久一区 | 久久这里是精品 | 精品久久一区二区 | 国产美女亚洲精品久久久久久 | 日本特黄a级高清免费酷网 日本特黄的免费大片视频 日本特黄高清免费大片爽 日本特黄色大片 | 午夜三级理论在线观看视频 | 欧美性猛交xxxx乱大交 | 日本免费一区视频 | 欧美另类 videos黑人极品 | 日本高新1区2区3区 日本国产亚洲 | 日本中文字幕视频在线看 | 国产福利乳摇在线播放 | 在线精品国产成人综合第一页 | 欧美区一区二区三 | 久久精品嫩草影院免费看 | 动漫美女口工h福利动画网站 | 亚洲最大色图 | 欧美精品videos | h在线免费观看 | 日韩久久一区二区三区 | 99一级毛片| 精品一区二区三区中文字幕 | 中国精品视频 | 中文字幕视频一区二区 | 国内精品久久久久久网站 | aa级国产女人毛片好多水 | 国产精品久久久久久久hd | 在线观看欧洲成人免费视频 |