Open In App

How to check whether an array is empty using PHP?

Last Updated : 06 Sep, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

Given an array and the task is to check whether the array is empty or not using PHP.

Below are the approaches to check whether an array is empty or not using PHP:

Using empty() Function

This function determines whether a given variable is empty. This function does not return a warning if a variable does not exist.

Example: In this example, we are using the empty() function.

<?php 
// Declare an array and initialize it $non_empty_array = 
//array('URL' => 'https://www.geeksforgeeks.org/'); 
// 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"; 
?> 

Output
Given Array is empty 

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.

Example: In this example, we are using the count() function.

<?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"; 
?> 

Output
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: In this example, we are 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"; 
?> 

Output
Empty Array 

Using not (!) operator

In this method, we are checking whether the given array is empty or not by using not operator.

Example: In this example, we are using the not operator.

<?php 

// Declare an empty array 
$empty_array = array(); 

// Use array index to check 
// array is empty or not 
if( ! $empty_array) 
    echo "Empty Array"; 
else
    echo "Non-Empty Array"; 
?> 

Output
Empty Array 

PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.



Next Article

Similar Reads

three90RightbarBannerImg