1樓:騰訊電腦管家
如果陣列是基本資料型別
的話比如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]);陣列元素為空~
如何判斷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倍左右
<?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″等值的干擾。
如何判斷php陣列是否為空
4樓:育知同創教育
為空,具體有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陣列是否為空
5樓:千鋒教育
陣列為空.指的是陣列裡面沒有包含任何元素.
判斷陣列為空的方式有很多種:以下 一一列出來
empty($array_test) //如果陣列$array_test為空那麼這個函式返回true
if($array_test) //如果陣列為空.那麼if的條件判斷為false
count($array_test) //計算陣列元素個數.為0就是空
sizeof($array_test) //count() 的別名 用法和返回一樣
//實際上還有一些方式可以判斷陣列是否為空.常用的就是這些
補充一下
如果陣列沒有被定義
還可以使用
isset($array_test)//判斷陣列是否被定義
6樓:匿名使用者
$arr=array();
if(empty($arr))else
7樓:匿名使用者
//判斷陣列為空
empty($arr)
//判斷是否有該鍵值
isset($arr['key'])
8樓:wuyanmin衰
!count(array())==0 or echo null;
9樓:匿名使用者
使用empty 函式就可以判斷
怎麼判斷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=="")
excel 怎樣判斷出一個自定義選單是否存在
matlab如何新增自定義訊雜比的噪聲訊號
clear all close all x 0 0.2 10 data1 sin x plot x,data1 hold on data2 awgn data1,10 log10 0.05 plot x,data2,r hold off 擴充套件資料 matlab新增白噪聲疊加到訊號 functio...
Java中如何判斷陣列元素是否為空
1 你是要判斷一個抄陣列為bai空嗎?可以通過資料的length屬性,duarray.length,如果值zhi為0 就是為空,array陣列dao名。2 如果判斷值為空,那就是array i null,array i 陣列的第i個元素 那要bai看陣列元素是幹什麼了 比如du是基礎型別zhi,如i...
如何自定義windows10操作中心的快捷按鍵
工具原料 win10 方法 步驟 1 首先,在開始選單裡,開啟 設定 面板。2 在設定面板裡,選擇第一項 系統 開啟 系統 設定視窗。3 開啟 系統 設定視窗後,切換到第二欄 通知和操作。4 通知和操作 欄中最上方有四個圖示,顯示的就是操作中心一直顯示的四個操作按鍵。5 點選即可進行更改,改為最常用...