如图 find()出来的肯定是个对象,那为什么有时候会报这个错,有时候又可以正常使用呢?
原因在于
里面有个空元素,空元素肯定不能toArray转化成数组,所以报错。所以我们要把空元素去掉就可以正常使用
/**
* [eraser 消除数组中空的元素]
* @param [type] $array [description]
* @return [type] [description]
*/
function eraser($array){
if(is_string($array)){
if(empty($array)){
unset($array);
}
}else if(is_array($array)){
if(count($array)>0){
foreach ($array as $key => $value) {
if(empty($value)){
unset($array[$key]);
}
}
return $array;
}
}
}