永发信息网

如何判断PHP数组是否为空

答案:1  悬赏:10  手机版
解决时间 2021-12-19 15:48
如何判断PHP数组是否为空
最佳答案
判断PHP数组是否为空,具体有2种方法:
1:isset功能:判断变量是否被初始化
说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过
注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右
<?php
$a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化
2:empty功能:检测变量是否为”空”
说明:任何一个未初始化的变量、值为 0 或 false 或 空字符串”" 或 null的变量、空数组、没有任何属性的对象,都将判断为empty==true
注意1:未初始化的变量也能被empty检测为”空”
注意2:empty只能检测变量,而不能检测语句
<?php
$a = 0;
$b = '';
$c = array();
if (empty($a)) echo '$a 为空' . "";
if (empty($b)) echo '$b 为空' . "";
if (empty($c)) echo '$c 为空' . "";
if (empty($d)) echo '$d 为空' . "";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
模拟人生2里的星座有用吗?
思念远方的爱人的格言
长方体体积的大小是由相交于一个顶点的三条棱
逆天行道 是什么意思?
汽车钣金喷漆工寿命长吗
有没有软件吧听到的声音自动转成文字
5.3小时=________小时________分????????????
求大侦探福尔摩斯1.2百度云谢谢
单选题已知tanx>0,且sinx+cosx>0,那么角x
请产假需要什么手续
手机待机状态耗电快是什么原因
广西柳州白莲洞中原始时代的“柳江人”,在他
单选题2007年1月25日,寿光市洛城绿色食品基
地图无法打开是怎么回事
吊车作业注意事项
推荐资讯
苏宁易购苹果手机是正品吗
口袋妖怪魂银波克基斯
氢气可溶于水吗
北京工商银行卡转钱至工商银行卡从外地转到北
握拳头用英语怎么说
想卖水果不懂怎么办
dnf数据芯片会涨价吗
乐山市夹江县三强机动车检测有限公司地址在什
初三应有什么思想准备?
下列关于经纬线的叙述正确的是A.经线指示东西
单选题Pleaseshowuswhere________.A.ou
上海公交56路区间车今日开通吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?