【问题标题】:A PHP Error was encountered Severity: Notice Message: Undefined offset: 0遇到 PHP 错误严重性:通知消息:未定义的偏移量:0
【发布时间】:2015-12-06 05:07:02
【问题描述】:

我收到此错误:

遇到了 PHP 错误

严重性:通知

消息:未定义的偏移量:0

文件名:controllers/web.php

行号:181

当我打开我网站上的最新帖子时。

这是来自detail.php的代码:

            <?php
                // ...
                $p_satu = explode(' ',$c['tanggal']);
                $tgl = explode('-',$p_satu[0]); 
                $bulan = array('Jan','Feb','Mar', 'Apr', 'Mei', 'Jun','Jul','Ags','Sep','Okt', 'Nov','D');
            ?>
            <p><?php echo $tgl[2]; ?></p>
            <p><?php echo $bulan[($tgl[1]-1)]; ?></p>
        </div>
    </div>

还有这个web.php

<?php
// ...
private function cookiesetter($kode = 0){
    if(!isset($_COOKIE[$kode])){
        $content = $this->blog_model->GetContent("where kode_content = '$kode'")->result_array();
        $result = $this->blog_model->UpdateData('content',array('counter' => ($content[0]['counter'])),array('kode_content'=>$kode));
        if($result == 1){
            setcookie($kode,"http://xxx.example.com", time()+3600);

【问题讨论】:

    标签: php syntax-error


    【解决方案1】:

    这是array 访问中的常见错误,通过在数组中包含undefined offset 或访问不存在的数组中的key=&gt;value 对引发。例如:

    $array = array(
        1=> 'hi',
        3 => 'bye'
    );
    echo $array[0]; //Throws the error undefined offset since '0' is not an index in the array
    

    要进行调试,我建议对您使用索引[0] 访问的数组执行print_r()var_dump 并查看数组的内容是什么,因为它们可能不是您所期望的。

    【讨论】:

      【解决方案2】:

      这是我的猜测。更新您的controllers/web.php

      $result = 0;
      if (!empty($content[0])) {
          $result = $this->blog_model->UpdateData('content',array('counter' => ($content[0]['counter'])),array('kode_content'=>$kode));
      }
      if ($result == 1) { 
          .....
      }
      

      如果这不能解决您的错误,请告诉我来自 Line Number: 181 controllers/web.php 的代码

      【讨论】:

        【解决方案3】:

        所以你的数组 tgl 没有索引 2。你必须检查你在 $p_satu[0] 中得到了什么值

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-29
          • 1970-01-01
          • 2022-08-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多