自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP判斷數(shù)組為空的具體方式

開發(fā) 后端
我們可以通過for循環(huán)、implode()、count()、in_array('', $arr))、用strlen()等方式來進(jìn)行PHP判斷數(shù)組為空的實(shí)現(xiàn)。

在學(xué)習(xí)PHP語言的時(shí)候,初學(xué)者往往會(huì)對(duì)數(shù)組感到一些棘手。不過在通過深入的學(xué)習(xí)之后,我們會(huì)發(fā)現(xiàn),這些其實(shí)并沒有想象中的困難。我們今天就要向大家介紹PHP判斷數(shù)組為空的具體方式,希望能讓新手們了解一些新知識(shí)。

#t#PHP判斷數(shù)組為空之一、for循環(huán)

最簡(jiǎn)單也是最直接的方法,用for循環(huán)來遍歷數(shù)組。對(duì)于已知維數(shù)的數(shù)組可以判斷,但如果是未知的多維數(shù)組,該怎么辦?

PHP判斷數(shù)組為空之二、implode();

用implode()將數(shù)組輸出為字符串,判斷輸出的字串是否為空。初看上去似乎是個(gè)不錯(cuò)的方法,可惜跟上一點(diǎn)一樣,對(duì)于二維以上數(shù)組就不行了。舉個(gè)例子:

$arr= array(array(),array(),array());

$str = implode(',',$arr);

if(empty($str)) echo "空";

else echo "非空";

很明顯$arr是個(gè)含有三個(gè)空數(shù)組的二維數(shù)組,應(yīng)該也算是空的,可是輸出的確是非空。判斷失敗。

PHP判斷數(shù)組為空之三、count();

$arr= array("","","");

echo count($arr);

PHP判斷數(shù)組為空之四、in_array('', $arr));

$arr= array("d","s","");

echo in_array('', $arr);

這個(gè)只能說明數(shù)組中有空的元素,不能證明數(shù)組是空的。很明顯也不行。

PHP判斷數(shù)組為空之五、empty();

這個(gè)cpyeh覺得跟前面幾種方法差不多

$arr= array("","","");

if(empty($arr)) echo "空";

else echo "非空";

結(jié)果還是非空

PHP判斷數(shù)組為空之六、用strlen(),沒內(nèi)容的話好象長(zhǎng)度都為1

我們還可以在以上例子上加一句print_r($arr);看看。

責(zé)任編輯:曹凱 來源: 百度空間
相關(guān)推薦

2017-02-08 11:30:51

PHP判斷數(shù)組

2015-05-28 09:52:21

PHP判斷數(shù)組為空

2009-11-25 15:50:53

PHP刪除數(shù)組空白元素

2009-11-23 18:39:17

PHP重定向

2009-11-25 11:33:26

PHP驗(yàn)證表單

2009-11-24 14:45:08

PHP批量上傳圖片

2009-11-27 13:14:07

PHP函數(shù)strist

2009-11-24 18:37:55

PHP數(shù)組轉(zhuǎn)換

2009-12-01 09:18:50

PHP分割字符串

2009-11-24 19:25:32

PHP關(guān)聯(lián)數(shù)組

2009-11-30 18:21:21

PHP刪除數(shù)組元素

2009-11-25 10:31:35

PHP數(shù)組實(shí)現(xiàn)單鏈表

2009-11-25 13:52:25

PHP函數(shù)Ksort(

2009-11-26 14:23:10

PHP正則模式修正符

2009-11-25 14:00:37

PHP函數(shù)asort(

2009-11-24 15:23:50

PHP文件上傳進(jìn)度條

2009-11-25 14:31:43

PHP自然語言倒序

2009-11-24 18:23:26

PHP函數(shù)array_

2009-12-01 18:02:41

PHP表單數(shù)組

2009-12-02 20:09:45

PHP頁面跳轉(zhuǎn)函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)