explode()切割空值产生的阵列仍会有一个元素
时间:2014-07-16 21:17 来源: 我爱IT技术网 作者:山风
检查阵列是否有值,常会利用 count(),如下:
if(count($arr) > 0) {
//代表$arr阵列中有元素
}
如果阵列是利用 explode 切割字符串产生的,要注意,即便字串是空值,explode 出来的阵列也会有一个元素,如下:
$str = NULL; //或 $str = ''
$arr = explode(',', $str);
if(count($arr) > 0) {
//会成立 因为 count($arr) 是 1
}
要注意这个小地方,很容易让人出错。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
