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相关推荐

  1. php提示 Notice: Use of undefined constant name - assumed

    http://www.php230.com/1410834481.html 我们知道php在数组中写变量有二几种方法,我们出现这种提示就是你写成了[name]这种所以会有Notice: Use of ...

  2. PHP提示Notice: Undefined variable的解决办法

    在测试PHP代码的过程中,会遇到这样的问题:PHP提示Notice: Undefined variable,遇到这样的问题很纠结,但是很容易解决. 今天晚上,我就遇到了这样的问题,到网上搜索了很多解决 ...

  3. php代码出现notice,PHP提示Notice: Undefined variable的解决办法

    PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在 ...

  4. php notice undefined variable,解决PHP提示Notice: Undefined variable的办法

    Undefined variable错误是什么问题呢,小编觉得这个是程序错误了,那么碰到Undefined variable要如何解决呢,我们一起来看看具体的解决办法吧. 我们知道在 php 中,变量 ...

  5. php提示Notice: Undefined index解决方法

    php提示Notice: Undefined index解决方法 php提示Notice: Undefined index问题,Undefined index:是指你的代码里存在:"变量还未 ...

  6. php notice undefined variable,PHP提示Notice: Undefined variable的解决办法

    PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在 ...

  7. JS 去除数组空字符串、undefined、null

    JS 去除数组空字符串.undefined.null 方法一:遍历 let arr=[原数组]let newArr= []// 方法1arr.forEach(item => {if (item) ...

  8. Android系统编译so库提示error undefined reference to '__android_log_print问题的解决

    在系统源代码的hardware/qcom下增加psam文件夹,编译源代码要生成libpsam.so库,Android.mk内容 LOCAL_PATH := $(call my-dir) include ...

  9. Java调用net的Webservice时提示:undefined element declaration 's:schema'

    场景 Java中调用net的天气的Webservice接口生成代码时提示: undefined element declaration 's:schema' 实现 在接口网页上右击另存为本地的wsdl ...

最新文章

  1. UVA 10700 Camel trading
  2. java MD5 加密
  3. python多个装饰器执行顺序_Python面试题之多个装饰器执行顺序
  4. oracle 12 ORA-01262,oracle物理dg安装:方法二
  5. 计算机技术知识字,计算机基础知识
  6. JAVA多线程→进程与线程、线程周期、实现线程Thread、start()sleep()join()、线程互斥synchronized()锁当前对象this或方法、线程同步wait()notify()
  7. 1.Nginx 简介
  8. springboot1.5.4 集成cxf完整实例
  9. 【转载】jQuery框架
  10. Via OpenCv Snake算法
  11. echarts画工作流(流程图)
  12. 怎样利用计算机电源,计算机电源功耗如何计算?如何使用电脑功率计算器?
  13. stm32与驱动器AS1106驱动数码管显示
  14. TensorFlow实时任意风格迁移,送女朋友的创意礼物有了
  15. SGI STL allocator
  16. 自然角度论有机体的反脆弱性
  17. 【年终盘点之二】2020 区块链创新项目里程碑事件
  18. 基于python+pyqt+halcon实现视觉定位(halcon12.0)【附部分源码】
  19. 传奇服务器 传奇行会文件夹在哪里,传奇服务端Mirserver下面的各个文件夹用途说明...
  20. 骨骼的动作识别数据集_[骨架动作识别]数据集

热门文章

  1. 【经济学视频课程】科斯定理的本质…
  2. 当Excel遇到在线表格,看如何轻松解决办公难题 ?
  3. VS Code插件Code Runner使用python虚拟环境
  4. [开题报告+任务书+论文+PPT+源码]基于安卓的个人图书馆设计[包运行成功]
  5. noip2003 侦探推理 (字符串处理)
  6. C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。
  7. linux服务器留后门,Linux下留本地后门的两个方法
  8. 人生各个年龄段的称谓
  9. 33岁跨专业考计算机研究生,盲目跨专业考研考上以后也不轻松
  10. 蘑菇街Java后台面试总结