What is PHP is_array() Function?
is_array() function can tell you whether a variable is an array or not.
No matter whether the defined array is a simple array or associative array or multi-dimensional array or empty array, the function considers all these as arrays. So, if a variable has capability to store collection of data which is the characteristic of an array, the is_array() function treats this variable as an array.
Syntax:
is_array(variable)
Parameters:
This function takes only one parameter which is required.
variable: The variable to check whether it is array or not.
Return Values:
The function returns Boolean value TRUE or FALSE. It returns-
- TRUE (or 1) – If the variable is an array.
- FALSE (or 0)- If the variable is not an array.
Examples:
Example 1:
<?php
$var1 = "whether an array or not";
var_dump(is_array($var1));
echo "<br />";
$var2 = 100;
var_dump(is_array($var2));
echo "<br />";
$var3 = TRUE;
var_dump(is_array($var3));
echo "<br />";
$var4 = "";
var_dump(is_array($var4));
echo "<br />";
$var4 = NULL;
var_dump(is_array($var4));
?>
Output:
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
Example 2:
<?php
$var1 = array();
var_dump( is_array($var1));
echo "<br />";
echo is_array($var1);
echo "<br />";
$var2 = array(25, 15, -999);
echo is_array($var2);
echo "<br />";
$var3 = array("one"=>"First", "Two"=>"Second", "Three"=>"Third");
echo is_array($var3);
echo "<br />";
$var4 = array(
array(1,2,3),
array(4,5,6)
);
echo is_array($var4);
?>
Output:
bool(true)
1
1
1
1
Practical Usages of is_array() Function:
Before performing array related operations on a variable considering it as an array, you can use this is_array() function to ensure its type.
PHP Version Support:
PHP 4, PHP 5, PHP 7, PHP 8
Summary: PHP is_array() Function
is_array() is a variable handling type function. it is a simple but effect method to check whether a variable is a array or not.