當前位置:編程學習大全網 - 源碼下載 - 如何判斷 char 陣列內容為空

如何判斷 char 陣列內容為空

如何判斷 char 陣列內容為空

判斷strlen(a)是否等於0就可以了。

if([0] = '\0')

空字串

if(a[0] == '\0') 兩個'='

php如何判斷陣列為空

使用count()函式判斷陣列中元素的個數是否為0,如下為壹個最簡單的測試程式碼:

<?php

$a = array();

if (0 == count($a)) {

echo "null";

} else {

echo "not null";

}

進入php源程式目錄中的ext目錄中,這裏存放著各個擴充套件模組的原始碼,選擇妳需要的模組,比如curl模組:cd curl

執行phpize生成編譯檔案,phpize在PHP安裝目錄的bin目錄下

/usr/local/php5/bin/phpize

執行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安裝autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

執行這個命令時,php會去檢查配置檔案是否正確,如果有配置錯誤,

這裏會報錯,可以根據錯誤資訊去排查!

$a=array();

$b=empty($a);

var_dump($b);

js 如何判斷陣列為空

js判斷陣列為空的方法有以下幾種:

1、利用陣列的length屬性來判斷

if(arrayName.length > 0){

陣列不為空

}else{

陣列為空

}

2、利用先判斷型別,再判斷長度的方法來實現

if(A && A.constructor==Array && A.length==0)

這樣增加了程式碼的安全性,因為不是Array型別的話是沒有length屬性的。

VB中如何判斷陣列為空陣列

Technorati 標簽: VB,空陣列對於空陣列,如果用ubound(arr)就會提示錯誤:下標錯誤。是否有辦法在使用壹個動態陣列之前,先看看它是否初始化了呢?試了isempty, isnull, is nothing都不管用。如果不想在使用之前ReDim arr(0),那就只能用錯誤處理,在出錯誤的時候做處理並resume next。暫時沒有更好的辦法。

如何判斷awk中陣列為空

主要有以下幾種方法:

echo “$str”|awk '{print length($0)}'

expr length “$str”

echo “$str”|wc -c

但是第三種得出的值會多1,可能是把結束符也計算在內了

判斷字串為空的方法有三種:

if [ "$str" = "" ]

if [ x"$str" = x ]

if [ -z "$str" ] (-n 為非空)

註意:都要代雙引號,否則有些命令會報錯,養成好習慣吧!

vba 如何判斷陣列是否為空

Private Declare Function SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long

sub test

IIf(SafeArrayGetDim(i_arr) > 0, "陣列不為空!", "陣列為空!")

end sub

如何判斷PHP陣列是否為空

if (count($arr) == 0) echo "陣列為空";

判斷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″等值的幹擾。

  • 上一篇:VB.Net閱讀AutoCAD文件。
  • 下一篇:炸開源代碼
  • copyright 2024編程學習大全網