需要达成在一个页面a.html输入成绩或是学号传递给另一个php文件b.php查询对应的学号或是成绩。

从一个网页向该文件传递学生学号stuNum,成绩grade,隐藏表单的标记flag

b.php代码如下: $value){if($num==$key){$searchFlag=1;$result=$value;}}}else{$num=$_REQUEST['grade'];foreach($grade as $key=>$value){if($num==$value){$searchFlag=2;$result[]=$key;}}}if($searchFlag==0){echo "无此对象";}else if($searchFlag==1){echo "学号为"."$num"."的学生成绩是:"."$result";}else{echo "成绩为"."$num"."的学生学号是:";var_dump($result);foreach($result as $key=>$vaule){echo "$key"." ";}}?>

通过成绩查找学号的时候,输入45,有对应的两个学号,用数组保存,通过var_dump显示是正确的,Array ( [0] => 1 [1] => 5 )

但是通过下面的foreach遍历,$key值是0,1没问题,但是$value确是68,68。

求教。

回复讨论(解决方案)

11 行的 if($num==$key) 这对吗?

只能得到 无此对象

另外你的学号、成绩都取自 $grade=array(23,45,65,87,95,45,32,84,54,68);

怎么区分谁是谁呢?

抱歉,没说清楚,学号我就是直接使用的默认的0-9,就相当于$key等同于学号。$num是从其他页面传过来的,表示查询的学号,只要与$key相符就将对应的$value输出。并不会 无此对象

。。。。。。懂了,$value变量名写错了

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php输出学生成绩foreach,PHP中foreach输出值不正确相关推荐

  1. 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】

    例16:从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 等级为 ...

  2. 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级

    /*** 从键盘读入学生成绩,找出最高分,并输出学生成绩等级.成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B'成绩>=最高分-30 等级为'C' 其余 等级为' ...

  3. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  4. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级,Java

    //从键盘读入学生成绩,找出最高分,并输出学生成绩等级. //等级>=最高分-10,等级为'A' //等级>=最高分-20,等级为'B' //等级>=最高分-30,等级为'C' // ...

  5. 输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示。其余输入都有误!“

    java输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示.其余输入都有误!"(最 ...

  6. c语言编译学生成绩统计,c语言:编写程序,输入是个学生的学号、姓名成绩,输出学生成绩等级和不及格人数。...

    c语言:编写程序,输入是个学生的学号.姓名成绩,输出学生成绩等级和不及格人数.0 定义调用set_grade()设置等级A85 100 C60 69 B70 84 D 0 59 #include #i ...

  7. java 输出学生成绩和成绩等级

    题目 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' 其余 ...

  8. c语言编写一个成绩等级的程序,c语言作业 编写一个输出学生成绩等级的程序

    问题描述: c语言作业 编写一个输出学生成绩等级的程序 1.能够使用if else语句实现. 2.多分支结构的正确使用. 3.能够使用switch case语句实现. 4.正确使用break语句 5. ...

  9. 7-4 输出学生成绩 (20 分)

    7-4 输出学生成绩 (20 分) 本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩.最高成绩和最低成绩.建议使用动态内存分配来实现. 输入格式: 输入第一行首先给出一个正整数N,表示学 ...

最新文章

  1. 替换空格---StringBuilder
  2. 链接并执行GitHub上托管的外部JavaScript文件
  3. ping 不通容器 宿主_Docker容器间通信
  4. 网管管理的12种方法
  5. 牛津剑桥古怪面试题:美女与经济学
  6. [原创]敏捷管理实践看板思维导图
  7. java后台日期怎么去重,JAVA后台业务实现去重
  8. java的class和object_Java中Class/Object/T的关系
  9. 后端技术:消息队列MQ/JMS/Kafka相关知识介绍
  10. java 序列化工具kryo_java jackson avro kryo等几种序列化与反序列化工具的使用
  11. html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果
  12. disabled运用;div,li元素禁用点击事件;防止a标签打开url;禁用click事件,删除onclick
  13. sql server 开源_开源工具SQL Server安全注意事项
  14. windows10 1903中vmware无法运行解决方法和15.5安装
  15. Entity Framework(EF)数据查询
  16. 如何直接删除mysql中的重复数据_如何删除mysql数据库中重复的数据(部分重复)?...
  17. 第三节 UNIX文件系统结构
  18. Python_抽奖游戏
  19. Ae动态模糊插件ReelSmart Motion Blur
  20. Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调

热门文章

  1. yarn的配置 -- 无法将“yo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  2. Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案...
  3. C#LeetCode刷题之#589-N叉树的前序遍历(N-ary Tree Preorder Traversal)
  4. 机器学习相关的一些术语
  5. web开发程序员有几种_每个程序员都应该知道的10种流行的Web开发工具
  6. 欧洲进出口银行_欧洲对开放银行的推动如何迫使银行应用改善用户体验
  7. inside sqlite_Inside Codeland –迄今为止最具包容性的开发者大会
  8. js求两圆交点_利用二项式通项公式求系数及综合运用(2)
  9. 【CCF】201903-2 二十四点
  10. vs2010中Calendar控件的一些使用