方法:1、用“foreach($arr as $v){}”遍歷數(shù)組;2、用“if(empty($v)){$i++;}else{$i=0;break;}”判斷數(shù)組值是否為空;3、循環(huán)結(jié)束,如果“$i”值否為0,則數(shù)組有值不為空,反之則不為空。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php判斷數(shù)組值為不為空的方法
1、利用foreach語句來遍歷數(shù)組
foreach ($array as $value){ //循環(huán)體語句塊; }
-
遍歷給定的 $array 數(shù)組,在每次循環(huán)中將當(dāng)前數(shù)組的值賦給 $value。
2、在循環(huán)體中,利用empty()函數(shù)判斷數(shù)組元素是否為空
if(empty($value)){ $i++; }else{ $i=0; break; }
-
如果不為空,則$i++
-
如果為空,則設(shè)置$i=0,且使用break;退出整個循環(huán)。
3、判斷$i值是否為0,則可知道數(shù)組中是否有空元素
if ($i==0) { echo("數(shù)組中有值為空"); } else { echo("數(shù)組值不為空"); }
完整實現(xiàn)代碼:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,0,'',2,3,4); foreach ($arr as $value) { if(empty($value)){ $i++; }else{ $i=0; break; } } if ($i==0) { echo("數(shù)組中有值為空"); } else { echo("數(shù)組值不為空"); } ?>
推薦學(xué)習(xí):《PHP視頻教程》