📌  相关文章
📜  如何在PHP中检查变量是否为数组?

📅  最后修改于: 2022-05-13 01:56:43.599000             🧑  作者: Mango

如何在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