日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
PHP判斷數(shù)組為空的具體方式

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

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

最簡(jiǎn)單也是最直接的方法,用for循環(huán)來(lái)遍歷數(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è)只能說(shuō)明數(shù)組中有空的元素,不能證明數(shù)組是空的。很明顯也不行。

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

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

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

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

else echo "非空";

結(jié)果還是非空

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

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


網(wǎng)頁(yè)題目:PHP判斷數(shù)組為空的具體方式
鏈接地址:http://www.dlmjj.cn/article/dpchcge.html