Here and there a product crash or other surprising conditions can happen in light of a vacant cluster. Thus, it is vital to identify void exhibits in advance and stay away from them. This instructional exercise addresses how to investigate whether or not a specific cluster is unfilled in PHP.
We can likewise utilize the underlying capacity count() to check whether or not a cluster is vacant. The count() work is something similar in its filling in as the sizeof() work. It counts the number of components of an exhibit or a countable article. What we will do is that we will track down the number of components in the exhibit. In the event that the quantity of components in the exhibit is 0 then our cluster is vacant.
An unfilled cluster can at times cause programming crashes or surprising results. To keep away from this, it is smarter to check whether or not a cluster is unfilled ahead of time. There are different strategies and capacities accessible in PHP to check whether or not the characterized or given exhibit is avoid.
Table of Contents
How to check whether an array is empty using PHP?
Utilizing void() Function: This capacity decides if a given variable is unfilled. This capacity doesn’t return an admonition assuming a variable doesn’t exist.
Applying the empty() Function
The first method is applying the empty() function as shown in the example below:
<?php
$phone = array();
echo empty($phone) ? "Array is empty.": "Array is not empty.";
?>
The output of this code will indicate that the array is empty.
Applying the count() Function
The next function to use for detecting an empty array is the count() function. This function differs from the one above: it is aimed at counting the elements inside an array.
This function returns 0 once the array is empty. Otherwise, the number of elements will be returned. In the case below, the result is 0. Thus, the given array is empty:
<?php
$phone=array();
echo count($phone);
?>
Now, let’s see another example where the number of the elements is returned:
<?php
$phone=array("00000","11111","22222", "33333");
echo count($phone);
?>
The output of this example is 4. It means that the array includes 4 elements.
Applying the sizeof() Function
The third method is using the sizeof() function. Globally, it is used for checking the array size. When its size is 0, then the array is considered empty. Otherwise, it’s not empty.
Here is an example of using the sizeof() function:
<?php
// Declare an empty array
$empty_array = array();
// Use array index to check
// array is empty or not
if( sizeof($empty_array) == 0 )
echo "Empty Array";
else
echo "Non-Empty Array";
?>
In the output, it will be indicated that the given array is empty.
Syntax:
bool empty( $var )
Example:
<?php // Declare an array and initialize it $non_empty_array = array ( 'URL' => '' ); // Declare an empty array $empty_array = array (); // Condition to check array is empty or not if (! empty ( $non_empty_array )) echo "Given Array is not empty <br>" ; if ( empty ( $empty_array )) echo "Given Array is empty" ; ?> |
Given Array is not empty Given Array is empt
Using count Function: This function counts all the elements in an array. If number of elements in array is zero, then it will display empty array.
Syntax:
int count( $array_or_countable )
Example:
<?php // Declare an empty array $empty_array = array (); // Function to count array // element and use condition if ( count ( $empty_array ) == 0) echo "Array is empty" ; else echo "Array is non- empty" ; ?> |
Array is empty
Using sizeof() function: This method check the size of array. If the size of array is zero then array is empty otherwise array is not empty.
Example:
// Declare an empty array $empty_array = array (); // Use array index to check // array is empty or not if ( sizeof( $empty_array ) == 0 ) echo "Empty Array" ; else echo "Non-Empty Array" ; ?> |
Empty Array
Also Read: Difference between Worms and Trojan Horse