Home  >  Article  >  Backend Development  >  What is an empty array in php

What is an empty array in php

青灯夜游
青灯夜游Original
2022-06-13 11:03:592062browse

In PHP, an array with a length of 0 is called an empty array; an empty array is a real object, but it contains 0 elements. PHP has two functions to get the length of an array: count() and sizeof(), the syntax is "count($arr,$m)" or "sizeof($arr,$m)", and its parameter "$m" is used to handle multi-dimensional Array, can be omitted, if the value is set to 1, the length of the multi-dimensional array can be calculated; they can be used to detect whether an array is an empty array, the syntax is "array length == 0", if equal, it is an empty array.

What is an empty array in php

The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer

The empty space in php Array

An array with a length of 0 is called an "empty array". An empty array is a real object that only contains 0 elements.

<?php
$arr1=array();
$arr2=[];
var_dump($arr1);
var_dump($arr2);
?>

What is an empty array in php

It can be seen that the arrays $arr1 and $arr2 do not contain elements, their length is 0, and they are empty arrays.

Note: In PHP, two functions are provided to calculate the length of the array, namely count() and sizeof() functions.

We can use these two functions to determine whether an array is an empty array.

1. Use the count() function to determine whether it is an empty array.

count($arr,$m)The function is used to count all elements in the array. If the number of elements in the array is zero, then it will display an empty array.

$m: is an optional parameter and can be omitted.

  • If the $m parameter is omitted, or set to COUNT_NORMAL or 0, the count() function will not detect multidimensional arrays;

  • If If $m is set to COUNT_RECURSIVE or 1, the count() function will recursively calculate the number of elements in the array, which is especially useful for calculating the number of elements in multi-dimensional arrays.

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array(); 
   
// 检查数组是否为空
if(count($empty_array) == 0) 
    echo "数组为空"; 
else
    echo "数组不为空"; 
?>

Output:

What is an empty array in php

2. Use the sizeof() function to determine whether it is an empty array.

sizeof($arr,$m) The function is an alias of the count() function, that is, the function and usage of the sizeof() function are completely the same as the count() function. same.

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array(); 
   
if( sizeof($empty_array) == 0 ) 
    echo "数组为空"; 
else
    echo "数组不空"; 
?>

Output:

数组为空

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of What is an empty array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn