[PHP] explode() 切割空值 產生的陣列 仍會有一個元素
檢查陣列是否有值,常會利用 count(),如下:
要注意這個小地方。
if(count($arr) > 0) {
//代表$arr陣列中有元素
}
如果陣列是利用 explode 切割字串產生的,要注意,即便字串是空值,explode 出來的陣列也會有一個元素,如下:
$str = NULL; //或 $str = ''
$arr = explode(',', $str);
if(count($arr) > 0) {
//會成立 因為 count($arr) 是 1
}
要注意這個小地方。