未定义的偏移量:1

时间:2017-10-10 09:36:28

标签: php laravel undefined

        $aa = Input::get('AccountOpeningDate' . $i);
        $dateinfo = explode("-", $aa);
        $testDay = Carbon::createFromDate($dateinfo[0], $dateinfo[1], 
        $dateinfo[2], 'UTC');
        $actualDate = $testDay->setTimezone('+6:00');

当我运行此代码时,我得到一个输出。但它会导致错误,如下图所示。

enter image description here

ErrorException in MemberController.php line 532:
Undefined offset: 1
in MemberController.php line 532
at HandleExceptions->handleError('8', 'Undefined offset: 1', 'C:\xampp\htdocs\timf\app\Http\Controllers\MemberController.php', '532', array('id' => '4001-5088-0565', 'memberdata' => object(Member), 'somityDay' => object(Zone1), 'i' => '2', 'aa' => '', 'dateinfo' => array(''), 'testDay' => object(Carbon), 'actualDate' => object(Carbon), 'producttype' => '2', 'memberaccount' => object(Accountstable), 'valsa' => object(Product), 'AccNameSub' => 'MSSM', 'accnumber' => 'MSSM.4001-5088-0565', 'k' => '13', 'SavingSetup' => 

此代码以laravel 5.1编写。

2 个答案:

答案 0 :(得分:2)

    $aa = Input::get('AccountOpeningDate' . $i);

这里$ aa在任何情况下都没有数据。所以数组$ dateinfo保持为空。我通过确保$ aa数据不为空来解决了这个问题。       现在代码运行良好。

答案 1 :(得分:0)

您的第一行代码中可能缺少逗号。