函式名稱:is_array()
函式功能:判斷給定的變數是否是一個陣列
函式引數:is_array($var)
引數說明:
- $var:要判斷的變數
返回值:
- 如果變數是一個陣列,則返回true;否則返回false。
使用版本:所有版本的PHP
示例:
- 判斷一個變數是否為陣列:
$var = [1, 2, 3];
if (is_array($var)) {
echo "變數是一個陣列";
} else {
echo "變數不是一個陣列";
}
輸出結果:變數是一個陣列
- 判斷一個變數是否為陣列,如果是則遍歷輸出陣列元素:
$var = [1, 2, 3];
if (is_array($var)) {
foreach ($var as $element) {
echo $element . " ";
}
} else {
echo "變數不是一個陣列";
}
輸出結果:1 2 3
- 判斷一個變數是否為陣列,如果不是則輸出錯誤資訊:
$var = "Hello";
if (!is_array($var)) {
echo "錯誤:變數不是一個陣列";
}
輸出結果:錯誤:變數不是一個陣列
注意事項:
- is_array()函式只能判斷變數是否為陣列,不能判斷變數中的元素是否為陣列。
- 如果變數未定義或者為null,則is_array()函式也會返回false。