如何判断PHP数组是否为空,怎么判断ArrayList数组是否为空

2020-12-01 18:59:28 字数 6024 阅读 1408

1楼:育知同创教育

为空,具体有2种方法:

1:isset功能:判断变量是否被初始化

说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过

注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右

$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只能检测变量,而不能检测语句

$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 为空' . "";

如何判断php数组是否为空

2楼:育知同创教育

php判断数组为空首选方法:count($arr),size($arr);

**如下:

$arr= array("");

echo count($arr);

echo size($arr);

//输出1

如何判断php数组是否为空

3楼:育知同创教育

判断php数组是否为空,具体有五种方法:

1:isset功能:判断变量是否被初始化

说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过

注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右

$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只能检测变量,而不能检测语句

$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 为空' . "";

3:var == null功能:判断变量是否为”空”

说明:值为 0 或 false 或 空字符串”" 或 null的变量、空数组、都将判断为 null

注意:与empty的显著不同就是:变量未初始化时 var == null 将会报错。

$a = 0;

$b = array();

if ($a == null) echo '$a 为空' . "";

if ($b == null) echo '$b 为空' . "";

if ($c == null) echo '$b 为空' . "";

// 显示结果为

// $a 为空

// $b 为空

// undefined variable: c

4:is_null功能:检测变量是否为”null”

说明:当变量被赋值为”null”时,检测结果为true

注意1:null不区分大小写:$a = null; $a = null 没有任何区别

注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false

注意3:变量未初始化时,程序将会报错

$a = null;

$b = false;

if (is_null($a)) echo '$a 为null' . "";

if (is_null($b)) echo '$b 为null' . "";

if (is_null($c)) echo '$c 为null' . "";

// 显示结果为

// $a 为null

// undefined variable: c

5:var === null功能:检测变量是否为”null”,同时变量的类型也必须是”null”

说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true

注意1:在判断为”null”上,全等于和is_null的作用相同

注意2:变量未初始化时,程序将会报错

总结:php中,”null” 和 “空” 是2个概念。

isset 主要用来判断变量是否被初始化过

empty 可以将值为 “假”、”空”、”0″、”null”、”未初始化” 的变量都判断为true

is_null 仅把值为 “null” 的变量判断为true

var == null 把值为 “假”、”空”、”0″、”null” 的变量都判断为true

var === null 仅把值为 “null” 的变量判断为true

注意:在判断一个变量是否真正为”null”时,大多使用 is_null,从而避免”false”、”0″等值的干扰。

如何判断php数组是否为空

4楼:千锋教育

数组为空.指的是数组里面没有包含任何元素.

判断数组为空的方式有很多种:以下 一一列出来

empty($array_test) //如果数组$array_test为空那么这个函数返回true

if($array_test) //如果数组为空.那么if的条件判断为false

count($array_test) //计算数组元素个数.为0就是空

sizeof($array_test) //count() 的别名 用法和返回一样

//实际上还有一些方式可以判断数组是否为空.常用的就是这些

补充一下

如果数组没有被定义

还可以使用

isset($array_test)//判断数组是否被定义

5楼:匿名用户

$arr=array();

if(empty($arr))else

6楼:匿名用户

//判断数组为空

empty($arr)

//判断是否有该键值

isset($arr['key'])

7楼:wuyanmin衰

!count(array())==0 or echo null;

8楼:匿名用户

使用empty 函数就可以判断

怎么判断arraylist数组是否为空

9楼:兄弟连教育

java判断arraylist数组是否为空:1234

5var arr_1=new array();

if(arr_1.length==0)//如果判断其为null,null等于0

alert("arr_1 is null")else //不为0则打印数组信息

alert("arr_1 's length is "+arr_1.length);

10楼:前侠骞空唱

list

list

=new

arraylist();

------------------------这个是判断list里面是否有值。

list.isempty();

return

true;

//为空;

return

false;

//不为空;

-----------------------如果用if(null

==list)

即使list里面没有值也判断他不为空,应为已经为list对象newarraylist了。

js 如何判断数组为空

11楼:育知同创教育

js判断

数组为空的方法有以下几种:

1、利用数组的length属性来判断

if(arrayname.length > 0)else2、利用先判断类型,再判断长度的方法来实现if(a && a.constructor==array && a.

length==0)

这样增加了**的安全性,因为不是array类型的话是没有length属性的。

12楼:匿名用户

arr.length === 0

13楼:阿迪

if(i=="")

如何判断自定义类型的数组是否为空

14楼:腾讯电脑管家

如果数组是基本数据类型

的话比如douleint byte 为空的话是默认为0的所以就要根据0来判断

比如int arr = new int[2];

system.out.println(arr[1]);//输出1如果是封装类型的话为空的话是默认为null的所以要根据null来判断

object arr2 = new long[2];

system.out.println(arr2[1]);//输出null

如果数组有值的话 比如 "" 空字符‘就要根据空字符来判断object arr3 = new long[2];

arr3 [0] = "";

if(arr3 [0]=="")

system.out.println(arr3[0]);数组元素为空~

ognl判断前端数组是不是为空

15楼:育知同创教育

今天重新翻看了一下以前写的程序

string goodsid=relatedgoodsid.split(",");

listlist=new arraylist();

string picturelist;

actioncontext.getcontext().getsession().remove("relatedgoods");

for(int i=0;imap=new hashmap();

map.put("related", list);

actioncontext.getcontext().getsession().put("relatedgoods", map);

在前端用struts2标签显示的时候大家要注意判断先非空和数组大小吧0">

商品组合

">uploads/"/>

" />

java如何判断数组中的任意两个元素是否相等

1楼 匿名用户 举个例子 int shus boolean flag true for int i 0 i 2楼 匿名用户 like this int a int b a for a1 a 3楼 yongheng胡 对数组双层循环进行判断呀 4楼 匿名用户 如果是java内置的基础数据类型,可以直接...

js如何判断变量是否为undefined

1楼 匿名用户 var a undefined if typeof a undefined js怎么判断是否是undefined 2楼 一口没水的枯井 1 在js中,未定义过的变量都是undefined类型2 判断一个变量的类型可以用typeof方法3 如果a从未定义过,则typeof a 的返回值...

如何判断两个函数是否为同一函数,判断两个函数是否为同一函数

1楼 demon陌 看定义域是否相同 对应法则相同,即经化简两函数为同一形式 即式子或数相同 。 简便算法 任取一个数x。 将x分别带入两式子中看两式是否同时得一个数,得一个数 同一函数,否则不为同一函数。 函数与不等式和方程存在联系 初等函数 。令函数值等于零,从几何角度看,对应的自变量的值就是图...