Code to determine whether a PHP array is empty
PHP’s preferred method to determine if an array is empty: count($arr),size($arr);
Copy the code The code is as follows:
$arr= array("");
echo count($arr ; $arr);
//Output 0
Copy code The code is as follows:
$arr= array("");
$result = empty($arr);
//$result = false
$arr = array();
$result = empty($arr);
These two methods are sufficient When it comes to judging whether simple arrays and multi-dimensional arrays are empty, I generally use empty() to judge whether the array is not empty, so that the code looks easier to understand. To determine whether the array is empty, just use this function count. If the output is 0, then the array is empty. The following is a simple test code. PHP code example to determine whether the array is empty
Copy the code
The code is as follows:
$arr = array();
?>
If the output is 0, the array is empty
PHP method 2 to determine if the array is empty: empty($arr);
Copy the code
The code is as follows:
$arr= array("");
$result = empty($arr);
$result = empty($arr);
//$result = truePHP determines whether the array is empty , for loopThe simplest and most direct method is to use a for loop to traverse the array. It can be judged for arrays with known dimensions, but what should we do if it is an unknown multi-dimensional array?
PHP determines whether the array is empty, implode();
Use implode() to output the array as a string, and determine whether the output string is empty. At first glance, it seems to be a good method, but unfortunately, like the previous point, it does not work for arrays with more than two dimensions. For example:
Copy code
The code is as follows:
$arr= array(array(),array(),arr(www.jb51.net)ay());
$str = implode( ',',$arr);if(empty($str)) echo "empty";
else echo "not empty"; Obviously $arr is a two-dimensional array containing three empty arrays, it should It is considered empty, but the output is indeed non-empty. Judgment failed.PHP determines that the array is empty three, count();Copy the code
The code is as follows:
$arr= array("","","");
echo count($arr);
PHP determines that the array is empty, in_array('', $arr));
Copy the code The code is as follows:
$arr= array("d","s"," ");
echo in_array('', $arr);
This cpyeh feels similar to the previous methods
Copy the code
The code is as follows:
else echo "not empty";
The result is still non-empty
PHP determines whether the array is empty. Six, use strlen(), no The length of the content seems to be 1We can also add print_r($arr); to the above example to see. The above has introduced the code to determine whether a PHP array is empty, including the relevant aspects. I hope it will be helpful to friends who are interested in PHP tutorials.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



In today's era of rapid technological development, programming languages are springing up like mushrooms after a rain. One of the languages that has attracted much attention is the Go language, which is loved by many developers for its simplicity, efficiency, concurrency safety and other features. The Go language is known for its strong ecosystem with many excellent open source projects. This article will introduce five selected Go language open source projects and lead readers to explore the world of Go language open source projects. KubernetesKubernetes is an open source container orchestration engine for automated

Title: Example of using the Array.Sort function to sort an array in C# Text: In C#, array is a commonly used data structure, and it is often necessary to sort the array. C# provides the Array class, which has the Sort method to conveniently sort arrays. This article will demonstrate how to use the Array.Sort function in C# to sort an array and provide specific code examples. First, we need to understand the basic usage of the Array.Sort function. Array.So

This article will explain in detail how PHP determines whether a specified key exists in an array. The editor thinks it is very practical, so I share it with you as a reference. I hope you can gain something after reading this article. PHP determines whether a specified key exists in an array: In PHP, there are many ways to determine whether a specified key exists in an array: 1. Use the isset() function: isset($array["key"]) This function returns a Boolean value, true if the specified key exists, false otherwise. 2. Use array_key_exists() function: array_key_exists("key",$arr

"Go Language Development Essentials: 5 Popular Framework Recommendations" As a fast and efficient programming language, Go language is favored by more and more developers. In order to improve development efficiency and optimize code structure, many developers choose to use frameworks to quickly build applications. In the world of Go language, there are many excellent frameworks to choose from. This article will introduce 5 popular Go language frameworks and provide specific code examples to help readers better understand and use these frameworks. 1.GinGin is a lightweight web framework with fast

Detailed explanation of the role and usage of the echo keyword in PHP PHP is a widely used server-side scripting language, which is widely used in web development. The echo keyword is a method used to output content in PHP. This article will introduce in detail the function and use of the echo keyword. Function: The main function of the echo keyword is to output content to the browser. In web development, we need to dynamically present data to the front-end page. At this time, we can use the echo keyword to output the data to the page. e

Laravel is a popular PHP framework that is highly scalable and efficient. It provides many powerful tools and libraries that allow developers to quickly build high-quality web applications. Among them, LaravelEcho and Pusher are two very important tools through which WebSockets communication can be easily implemented. This article will detail how to use these two tools in Laravel applications. What are WebSockets? WebSockets

With the development of the Internet and the advancement of information technology, the era of big data has arrived, and fields such as data analysis and machine learning have also been widely used. In these fields, task scheduling is an inevitable problem. How to achieve efficient task scheduling is crucial to improving efficiency. In this article, we will introduce how to use Golang's web framework Echo framework to implement distributed task scheduling. 1. Introduction to the Echo framework Echo is a high-performance, scalable, lightweight GoWeb framework. It is based on HTTP

As a fast and efficient programming language, Go language has always been favored by programmers. In the Go language ecosystem, frameworks play a vital role in helping developers build applications faster. This article will introduce five Go language frameworks to let you understand their characteristics and usage. 1. Gin framework The Gin framework is a lightweight Web framework with fast and high performance characteristics. Use the Gin framework to quickly build RESTful APIs and web applications. Here is a simple example code:
