PHP 中的 is_array() 函数

2024 年 8 月 29 日 | 4 分钟阅读

数组 - 数组是一种特殊的数据类型,它允许我们在一个特定的变量下存储同一类型数据的多个元素,这种方法有助于我们节省创建每个数据的多个变量所花费的时间和精力。我们可以使用索引访问数组中的每个元素,例如,如果我们想存储 5 个不同员工的工资,而不是为每个员工创建 5 个变量,我们可以轻松地创建一个名为 salary 的数组,其中包含所有员工的工资,都在一个名为 salary 的变量中。在这种情况下,创建 5 个变量仍然是一项可行的任务,但如果我们需要存储 100 甚至 1000 名员工的工资呢?在这种情况下,数组是最佳选择。

is_array() - 是 PHP 中的另一个内置函数,用于评估一个已定义的变量是否是数组或其他变量。

语法

is_array 函数接受一个参数,$variable_name 是我们要检查的已声明变量的名称。is_array() 函数返回 **布尔** 值,即如果变量是数组,则返回 TRUE,否则返回 FALSE。

示例

输出

good morning is not an array
Array ( [0] => cyan [1] => magenta [2] => yellow ) is an array
Array ( [doctor] => 35LPA [engineer] => 27LPA [accountant] => 20LPA ) is an array
cyan, magenta, yellow is not an array

在这个程序中,我们声明了多个具有不同数据的变量,并通过 if else 语句推断了已声明变量是否包含数组的输出,我们使用 is_array 函数来检查已声明数据是否为数组。

示例

输出

Array ( [0] => A [1] => B [2] => C ) 
A B C is an array 

29.99 is not a array value. 

42 is not a array value. 

abc is not a array value.

在这个程序中,我们声明了多个具有不同数据的变量,并通过 if else 语句推断了已声明变量是否包含数组的输出,我们使用 is_array 函数来检查已声明数据是否为数组。