如何在PHP中检查变量是否为数组?
有两种方法可以检查变量是否为数组。我们可以通过使用PHP is_array()函数并将变量转换为数组来检查变量是否为数组。
方法 1:我们可以使用is_array()函数检查变量是否为数组。 PHP is_array()函数是一个变量处理函数,用于检查变量是否为数组。
句法:
is_array( $variable_name );
参数:它接受单个参数。该参数必须是检查是否为数组的变量名。
返回值:如果布尔值为 TRUE 则返回true否则返回false 。
示例 1: is_array()函数返回 true(1) 当传递的参数是数组时 否则它将返回 false(无)。
PHP
";
$isArr = array("smith", "john", "josh");
if(is_array($isArr)) {
echo "Array";
} else {
echo "Not an Array";
}
?>
PHP
输出
Not an Array
Array
方法 2:通过将变量转换为数组。 我们必须将变量转换为我们想要检查的数组。
对于数组:类型转换数组 === 原始数组
- 原始数组:
john, johnson, steve
- 类型转换数组:
john, johnson, steve
对于普通变量:类型转换数组!=原始数组
- 原始变量:
friends
- 类型转换变量:
friends, ,
示例 2:类型转换后,将形成一个基于索引的数组。
PHP
输出
It is an Array
It is not an Array