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分别带入两式子中看两式是否同时得一个数,得一个数 同一函数,否则不为同一函数。 函数与不等式和方程存在联系 初等函数 。令函数值等于零,从几何角度看,对应的自变量的值就是图...