php 未定义偏移,未定义的偏移PHP

我在尝试执行我的代码时收到以下错误。

Notice (8): Undefined offset: 18 [APP/libs/excel_adapters/coverage.php, line 12]

Notice (8): Undefined offset: 23 [APP/libs/excel_adapters/coverage.php, line 13]

Notice (8): Undefined offset: 24 [APP/libs/excel_adapters/coverage.php, line 14]

Notice (8): Undefined offset: 25 [APP/libs/excel_adapters/coverage.php, line 15]

Notice (8): Undefined offset: 26 [APP/libs/excel_adapters/coverage.php, line 16]

Notice (8): Undefined offset: 14 [APP/libs/excel_adapters/coverage.php, line 17]

Notice (8): Undefined offset: 14 [APP/libs/excel_adapters/coverage.php, line 18]这就是说,这段代码用于将电子表格上传到数据库。我想我的问题是用$ s变量。如果有人愿意看看我的代码,并告诉我我的问题是什么。我认为一个新的眼睛会帮助我很大。

class CoverageExcelAdapter {

public function extract($s, $args = array()) {

App::import('component', 'CakeSession');

$userId = CakeSession::read('Auth.User.id');

$ret = array();

$ret['Coverage'] = array(

'name' => $s[0][12][3],

'effective_date' => $this->Date->formatDate($s[0][18][3]),

'expiration_date' => $this->Date->formatDate($s[0][18][6]),

'broker_first_name' => ucwords($s[0][23][3]),

'broker_middle_initial' => strtoupper(substr($s[0][24][3], 0, 1)),

'broker_last_name' => ucwords($s[0][25][3]),

'broker_suffix' => ucwords($s[0][26][3]),

'producing_id' => $this->State->stateStrToId($s[0][14][3]),

'filing_id' => $this->State->stateStrToId($s[0][14][6]),这里是我的var转储....

array(1) {

[0]=> array(1) {

[0]=> array(41) {

[0]=> string(13) "ProcessorName"

[1]=> string(10) "BranchCode"

[2]=> string(9) "FileTaxID"

[3]=> string(9) "FileState"

[4]=> string(11) "FileLicense" [5]=> string(5) "First" [6]=> string(6) "Middle" [7]=> string(12) "Company_Last" [8]=> string(11) "InsuredName" [9]=> string(12) "RiskLocation" [10]=> string(14) "UnderwritingCo" [11]=> string(10) "Home State" [12]=> string(8) "PolicyNo" [13]=> string(10) "PolicyType" [14]=> string(10) "MultiState" [15]=> string(14) "LineOfBusiness" [16]=> string(13) "EffectiveDate" [17]=> string(24) "EndorsementEffectiveDate" [18]=> string(7) "EndDate" [19]=> string(7) "Premium" [20]=> string(13) "InsuredAmount" [21]=> string(9) "PolicyFee" [22]=> string(13) "InspectionFee" [23]=> string(6) "CatFee" [24]=> string(7) "SLTaxes" [25]=> string(17) "Fire Marshall Tax" [26]=> string(9) "Surcharge" [27]=> string(21) "Additional Assessment" [28]=> string(11) "StampingFee" [29]=> string(9) "InvoiceNo" [30]=> string(11) "InvoiceDate" [31]=> string(4) "AC1 " [32]=> string(8) "AC1 Date" [33]=> string(12) "AC1_Comments" [34]=> string(3) "AC2" [35]=> string(8) "AC2 Date" [36]=> string(12) "AC2_Comments" [37]=> string(3) "AC3" [38]=> string(8) "AC3 Date" [39]=> string(12) "AC3_Comments" [40]=> string(8) "Comments"

}

}

}这是我运行print_r时得到的结果

的print_r

Array (

[0] => Array (

[0] => Array (

[0] => ProcessorName

[1] => BranchCode

[2] => FileTaxID

[3] => FileState

[4] => FileLicense [5] => First [6] => Middle [7] => Company_Last [8] => InsuredName [9] => RiskLocation [10] => UnderwritingCo [11] => Home State [12] => PolicyNo [13] => PolicyType [14] => MultiState [15] => LineOfBusiness [16] => EffectiveDate [17] => EndorsementEffectiveDate [18] => EndDate [19] => Premium [20] => InsuredAmount [21] => PolicyFee [22] => InspectionFee [23] => CatFee [24] => SLTaxes [25] => Fire Marshall Tax [26] => Surcharge [27] => Additional Assessment [28] => StampingFee [29] => InvoiceNo [30] => InvoiceDate [31] => AC1 [32] => AC1 Date [33] => AC1_Comments [34] => AC2 [35] => AC2 Date [36] => AC2_Comments [37] => AC3 [38] => AC3 Date [39] => AC3_Comments [40] => Comments

)

)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值