为foreach()警告消息提供了无效参数


PHP - Invalid argument supplied for foreach() warning message

$data = file_get_contents($file);
$fexplode = explode(PHP_EOL, $data);
foreach ($fexplode as $uline) {
     foreach (unserialize($uline) as $item => $value){ 
         echo $item . " :  ";
         echo $value;
     }
} 

获取"警告:为foreach()提供了无效参数"运行此代码时在我的页面上出现警告

使用方式

$data = file_get_contents($file);
$fexplode = (!empty($data)?explode(PHP_EOL, $data):array()); // use !empty otherwise make empty array
foreach ($fexplode as $uline) {
     foreach (unserialize($uline) as $item => $value){ 
         echo $item . " :  ";
         echo $value;
     }
}