民國106年 第3梯次 網頁設計乙級 學科

第11題

P H P 檢視陣列的函數何者可以檢查指定的鍵值是否存在於陣列中?

題目

P H P 檢視陣列的函數何者可以檢查指定的鍵值是否存在於陣列中?

  1. (1) l i s t
  2. (2) i n _ a r r a r y
  3. (3) i s s e t ( $ a r r a r y [ $ k e y ] )
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料