php notice undefined offset,PHP 使用数组 疯狂提示 Notice: Undefined offset
1 2 $answer=array();3 $answer[0]='0';4 for($i=1;$i<=$QUESTION_COUNT;$i++){5 $answer[$i]=$_POST[(string)$i]; //报错的第18行
6 if($i<=($CHOOSE_COUNT+$FILL_COUNT)){7 if($answer[$i]==$right_answer[$i-1]){8 $grade=$grade+5;
9 $right_count++;10 }else{11 $wrong_count++;12 }13 }14 }//for
二话不说,先上报错部分代码!
运行后如下提示:
Notice: Undefined offset: 1 in E:\wwwroot\center.php on line 18
Notice: Undefined offset: 2 in E:\wwwroot\center.php on line 18
Notice: Undefined offset: 3 in E:\wwwroot\center.php on line 18
Notice: Undefined offset: 4 in E:\wwwroot\center.php on line 18
Notice: Undefined offset: 5 in E:\wwwroot\center.php on line 18
出现问题的原因是前端HTML提交表单时各个输入空着不填导致报错,使得 $_POST[(string)$i] 赋值给数组时出现未定义现象。
解决:
先上代码
1 $answer=array();2 $answer[0]='0';3 for($i=1;$i<=$QUESTION_COUNT;$i++){4 if(!isset($_POST[(string)$i])){//先判断是否定义
5 $answer[$i]='0'; //未定义则手动赋值
6 }else{//定义了则直接赋值
7 $answer[$i]=$_POST[(string)$i];8 if($i<=($CHOOSE_COUNT+$FILL_COUNT)){9 if($answer[$i]==$right_answer[$i-1]){10 $grade=$grade+5;11 $right_count++;12 }else{13 $wrong_count++;14 }15 }16 }17 }//for
在将前端传来的值用isset()进行检查是否未定义,若未定义则进行手动赋值(我的web应用的情况需要手动赋值),你可以用别的方法反馈给用户。
php notice undefined offset,PHP 使用数组 疯狂提示 Notice: Undefined offset相关推荐
- php提示 Notice: Use of undefined constant name - assumed
http://www.php230.com/1410834481.html 我们知道php在数组中写变量有二几种方法,我们出现这种提示就是你写成了[name]这种所以会有Notice: Use of ...
- PHP提示Notice: Undefined variable的解决办法
在测试PHP代码的过程中,会遇到这样的问题:PHP提示Notice: Undefined variable,遇到这样的问题很纠结,但是很容易解决. 今天晚上,我就遇到了这样的问题,到网上搜索了很多解决 ...
- php代码出现notice,PHP提示Notice: Undefined variable的解决办法
PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在 ...
- php notice undefined variable,解决PHP提示Notice: Undefined variable的办法
Undefined variable错误是什么问题呢,小编觉得这个是程序错误了,那么碰到Undefined variable要如何解决呢,我们一起来看看具体的解决办法吧. 我们知道在 php 中,变量 ...
- php提示Notice: Undefined index解决方法
php提示Notice: Undefined index解决方法 php提示Notice: Undefined index问题,Undefined index:是指你的代码里存在:"变量还未 ...
- php notice undefined variable,PHP提示Notice: Undefined variable的解决办法
PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在 ...
- JS 去除数组空字符串、undefined、null
JS 去除数组空字符串.undefined.null 方法一:遍历 let arr=[原数组]let newArr= []// 方法1arr.forEach(item => {if (item) ...
- Android系统编译so库提示error undefined reference to '__android_log_print问题的解决
在系统源代码的hardware/qcom下增加psam文件夹,编译源代码要生成libpsam.so库,Android.mk内容 LOCAL_PATH := $(call my-dir) include ...
- Java调用net的Webservice时提示:undefined element declaration 's:schema'
场景 Java中调用net的天气的Webservice接口生成代码时提示: undefined element declaration 's:schema' 实现 在接口网页上右击另存为本地的wsdl ...
最新文章
- UVA 10700 Camel trading
- java MD5 加密
- python多个装饰器执行顺序_Python面试题之多个装饰器执行顺序
- oracle 12 ORA-01262,oracle物理dg安装:方法二
- 计算机技术知识字,计算机基础知识
- JAVA多线程→进程与线程、线程周期、实现线程Thread、start()sleep()join()、线程互斥synchronized()锁当前对象this或方法、线程同步wait()notify()
- 1.Nginx 简介
- springboot1.5.4 集成cxf完整实例
- 【转载】jQuery框架
- Via OpenCv Snake算法
- echarts画工作流(流程图)
- 怎样利用计算机电源,计算机电源功耗如何计算?如何使用电脑功率计算器?
- stm32与驱动器AS1106驱动数码管显示
- TensorFlow实时任意风格迁移,送女朋友的创意礼物有了
- SGI STL allocator
- 自然角度论有机体的反脆弱性
- 【年终盘点之二】2020 区块链创新项目里程碑事件
- 基于python+pyqt+halcon实现视觉定位(halcon12.0)【附部分源码】
- 传奇服务器 传奇行会文件夹在哪里,传奇服务端Mirserver下面的各个文件夹用途说明...
- 骨骼的动作识别数据集_[骨架动作识别]数据集
热门文章
- 【经济学视频课程】科斯定理的本质…
- 当Excel遇到在线表格,看如何轻松解决办公难题 ?
- VS Code插件Code Runner使用python虚拟环境
- [开题报告+任务书+论文+PPT+源码]基于安卓的个人图书馆设计[包运行成功]
- noip2003 侦探推理 (字符串处理)
- C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。
- linux服务器留后门,Linux下留本地后门的两个方法
- 人生各个年龄段的称谓
- 33岁跨专业考计算机研究生,盲目跨专业考研考上以后也不轻松
- 蘑菇街Java后台面试总结