Thursday, July 3, 2014

[PHP] explode() 切割空值 產生的陣列 仍會有一個元素

檢查陣列是否有值,常會利用 count(),如下:
if(count($arr) > 0) {
  //代表$arr陣列中有元素
}

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

1 comment: