Php 注意:未定义的偏移量1
这是我在文本字段中的值Php 注意:未定义的偏移量1,php,Php,这是我在文本字段中的值 2013丰田花冠(蓝色)VIN:5YFBU4EE9DP082489 文本字段为 在php中,我使用这段代码来分解基于冒号(:)的值登录VINnumber,我的php代码是 $dockReceiptVinNoArray = isset($_POST["dockReceiptVinNo"]) ? $_POST["dockReceiptVinNo"] : array(); foreach($dockReceiptVinNoArray as $vinNoVal) {
2013丰田花冠(蓝色)VIN:5YFBU4EE9DP082489
文本字段为
在php中,我使用这段代码来分解基于冒号(:
)的值登录VIN
number,我的php代码是
$dockReceiptVinNoArray = isset($_POST["dockReceiptVinNo"]) ? $_POST["dockReceiptVinNo"] : array();
foreach($dockReceiptVinNoArray as $vinNoVal) {
$vinNoValExplode = explode(":", $vinNoVal);
$vinNoValExplodeIndexOne = $vinNoValExplode[1];
$selectOrderForLoadingPlan = "SELECT fieldsname FROM tablename WHERE fieldname = '".$vinNoValExplodeIndexOne."'";
}
但问题是我得到了未定义偏移量的误差,虽然我在1
索引中有值,但它给了我误差,我不知道为什么?我的代码中有什么错误,对我来说似乎没有问题,因为我在索引1
中设置了值5YFBU4EE9DP082489
,但不知道为什么它会说未定义的偏移量1
注意:我知道这个问题重复了好几次,但在我的代码中我得到了值,仍然是未定义的偏移量1。如果您尝试
var_dump($vinNoValExplode)
,输出是什么?我检查变量$vinNoValExplode
,它说vinNoValExplode:Array[2]0:“2013丰田花冠(蓝色)VIN”和1:“5YFBU4EE9DP082489”
。是不是说对于$\u POST['dockreceiptvino']
数组的每个元素?所有字段都是这样填充的值吗?你能发布var\u dump($\u POST['dockreceiptvino'])
?然后我检查$vinNoValExplode[1]
,它说“5YFBU4EE9DP082489吗?”“
最后我检查了这个变量$vinNoValExplodeIndexOne
,它还说“5YFBU4EE9DP082489”
那么代码有什么问题?