民國103年 第2梯次 網頁設計乙級 學科

第51題

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

題目

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

  1. (1) i n _ a r r a r y
  2. (2) l i s t
  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

官方答案

(1) i n _ a r r a r y

解析

in_array() 用來搜尋某個值是否出現在陣列中,語法為 in_array($needle, $haystack),找到時回傳 true,適合檢查指定數值是否存在。list() 用於把陣列元素指派給變數;isset($array[$key]) 與 array_key_exists() 檢查的是鍵是否存在,並非搜尋值。因此應選 in_array。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料