In PHP, sometimes you need to determine whether a variable is an array. This judgment is very critical for the correct execution of the program, so special attention is required.
In PHP, you can use the is_array function to determine whether a variable is an array. The use of this function is very simple. You only need to pass the variable to be determined into the function.
The sample code is as follows:
$myArray = array('apple', 'banana', 'orange'); if(is_array($myArray)){ echo '$myArray是一个数组'; }else{ echo '$myArray不是一个数组'; }
The above code will output that $myArray is an array. If $myArray in the above code is changed to a non-array variable, it will be output that $myArray is not an array.
In addition to using the is_array function to determine whether a variable is an array, you can also use the getType function in PHP to obtain the type of a variable. This function returns a string representing the type of the current variable. If the variable is an array, the function returns an array of strings. An example is as follows:
$myArray = array('apple', 'banana', 'orange'); if(gettype($myArray) == 'array'){ echo '$myArray是一个数组'; }else{ echo '$myArray不是一个数组'; }
The above code has the same function as the previous is_array example, which is to determine whether a variable is an array.
It should be noted that if a variable is empty, that is, no value is assigned, then false will be returned when judging whether the variable is an array. An example is as follows:
$emptyVar = null; if(is_array($emptyVar)){ echo '$emptyVar是一个数组'; }else{ echo '$emptyVar不是一个数组'; }
The above code will output that $emptyVar is not an array.
In PHP, array is a very commonly used and important data type. Determining whether a variable is an array is one of the common judgments in programs. Mastering this judgment method is very important for PHP programmers.
The above is the detailed content of PHP determines whether a variable is an array. For more information, please follow other related articles on the PHP Chinese website!