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

第2題

P H P 檢視陣列的函數何者可以指定陣列的元素給變數?

題目

P H P 檢視陣列的函數何者可以指定陣列的元素給變數?

  1. (1) a r r a r y _ k e y _ e x i s t s
  2. (2) i s s e t ( $ a r r a r y [ $ k e y ] )
  3. (3) l i s t
  4. (4) i n _ a r r a r y

官方答案

(3) l i s t

解析

list 是 PHP 的語言結構,可用 list($a, $b) = $arr 的寫法,依索引順序把陣列元素一次指定給多個變數,例如 list($x, $y) = array(10, 20) 會令 $x 為 10、$y 為 20。array_key_exists 只檢查指定鍵是否存在於陣列並回傳布林值;isset($array[$key]) 判斷某鍵是否有設定且非 null;in_array 則是搜尋某值是否出現在陣列中。三者都只做檢查,不會把元素指派給變數,故選 list。

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

官方資料