1樓:兄弟連教育
判斷php陣列是否為空,具體有五種方法:
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 為空' . "";
3:var == null功能:判斷變數是否為」空」
說明:值為 0 或 false 或 空字串」" 或 null的變數、空陣列、都將判斷為 null
注意:與empty的顯著不同就是:變數未初始化時 var == null 將會報錯。
<?php
$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:變數未初始化時,程式將會報錯
<?php
$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″等值的干擾。
2樓:灬小小鳥灬無悔
if(empty($arr)){}
如何判斷php陣列是否為空
3樓:育知同創教育
為空,具體有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 為空' . "";
如何判斷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 函式就可以判斷
如何判斷php陣列是否為空
9樓:育知同創教育
php判斷陣列為空首選方法:count($arr),size($arr);
**如下:
$arr= array("");
echo count($arr);
echo size($arr);
//輸出1
怎麼判斷arraylist陣列是否為空
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/"/>
" />
16樓:答題太累了
books 是一個物件陣列。 iterator標籤主要是用於迭代輸出集合元素,如list set map 陣列等,在使用標籤的時候有三個屬性值得我們關注 1. value屬性:
可選的屬性,value屬性是指一個被迭代的集合,使用ognl表示式指定,如果為空的話預設就是valuestack...
如何判斷PHP陣列是否為空,怎麼判斷ArrayList陣列是否為空
php判斷陣列為空首選方法 count arr size arr 如下 arr array echo count arr echo size arr 輸出1 如何判斷php陣列是否為空 判斷php陣列是否為空,具體有五種方法 1 isset功能 判斷變數是否被初始化 說明 它並不會判斷變數是否為空,...
php中如何判定陣列是否為空php中如何判定一個陣列是否為空?
陣列為空.指的是陣列裡面沒有包含任何元素.判斷陣列為空的方式有很多種 以下 一一列專出來 empty array test 如果陣列 array test為空屬那麼這個函式返回true if array test 如果陣列為空.那麼if的條件判斷為false count array test 計算陣...
PHP中如何判斷物件是否為空,PHP中如何判斷一個物件是否為空
很簡單,比如有一個名叫data的物件,物件一旦被建立就不是空的,我們可以判斷物件類是否有我們需要的資料來判斷它是不是空,比如,我的data物件裡有個變數name,如果沒有這個name,我就認為它是空,if isset data name else 嘗試相對路徑轉換為絕對路徑。確定著陸成員是否只需要確...