我是靠谱客的博主 自觉草莓,最近开发中收集的这篇文章主要介绍php中什么叫空数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php中的空数组

一个长度为0的数组我们称之为“空数组”,空数组是一个真正的对象,只是包含元素个数为0。

<?php
$arr1=array();
$arr2=[];
var_dump($arr1);
var_dump($arr2);
?>
登录后复制

1.png

可以看出,数组$arr1和$arr2中都不包含元素,其长度为0,是空数组。

说明:在PHP中,提供了两个函数来计算数组的长度,分别是 count() 和 sizeof() 函数。

我们利用这两个函数,可以判断一个数组是否为空数组。

1、使用count()函数判断是否为空数组。

count($arr,$m)函数是用于计算数组中的所有元素。如果数组中的元素数为零,则它将显示空数组。

$m:为可选参数,可以省略。

  • 如果省略 $m 参数,或者将其设置为 COUNT_NORMAL 或者 0,count() 函数将不检测多维数组;

  • 如果 $m 设置为 COUNT_RECURSIVE 或者 1,count() 函数将递归计算数组中元素的个数,对于计算多维数组的元素个数尤为有用。

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

输出:

2.png

2、使用sizeof()函数判断是否为空数组。

sizeof($arr,$m) 函数是 count() 函数的别名,也就是所 sizeof() 函数的功能及使用方法与 count() 函数完全相同。

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

输出:

数组为空
登录后复制

推荐学习:《PHP视频教程》

以上就是php中什么叫空数组的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是自觉草莓为你收集整理的php中什么叫空数组的全部内容,希望文章能够帮你解决php中什么叫空数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(83)

评论列表共有 0 条评论

立即
投稿
返回
顶部