dqwh1203 2017-02-14 08:22
浏览 32
已采纳

严重性:通知消息:未定义的偏移量:1。在使用codeigniter时发现此错误

I am working with codeigniter. I cannot find any error with the code below, yet this line if($split['1'] == $param)throws an error "Severity: Notice Message: Undefined offset: 1". I checked echoing the value which outputs the exact value. Something seems to go wrong inside the if condition. Any help is greatly appreciated. Thanks

$myfile = fopen("newfile.txt", "r") or die("Unable to open file!"); 
if ($myfile) {
while(!feof($myfile)) {
    $split = explode(',',fgets($myfile),2);
    //echo  $split['1'];
    if($split['1'] == $param){
    echo $split['0'];
      }      
    }
}
  • 写回答

2条回答 默认 最新

  • dongwu9170 2017-02-14 08:30
    关注

    Do you have an empty line in file? try it

    while(!feof($myfile)) {
        $line = trim(fgets($myfile));
        if(strlen($line) == 0) continue;
        $split = explode(',',$line,2);
        //echo  $split['1'];
        if($split['1'] == $param){
        echo $split['0'];
          }      
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大