民國106年 第3梯次 網頁設計乙級 學科
第11題
P H P 檢視陣列的函數何者可以檢查指定的鍵值是否存在於陣列中?
題目
P H P 檢視陣列的函數何者可以檢查指定的鍵值是否存在於陣列中?
- (1) l i s t
- (2) i n _ a r r a r y
- (3) i s s e t ( $ a r r a r y [ $ k e y ] )
- (4) a r r a r y _ k e y _ e x i s t s
官方答案
(4) a r r a r y _ k e y _ e x i s t s
解析
array_key_exists() 專門用來檢查指定的鍵是否存在於陣列中,即使該鍵對應的值為 null,仍會回傳 true。in_array() 比對的是陣列中的「值」而非鍵;isset($array[$key]) 在值為 null 時會回傳 false,與「鍵是否存在」的語意有落差;list() 是把陣列元素指定給變數的語法結構,並非檢查函式。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。