<?php
$ids = null;$data = explode(',', $ids);?>
当ids=null,使用explode分割,得出的数组是Array ( [0] => )而不是Array()。
所以判断需要修改一下才能避免问题发生
<?php
$ids = null;$data = explode(',', $ids);if(isset($data[0]) && $data[0]){
foreach($data as $k=>$v){
// do sth
}}?>