我是靠谱客的博主 迷你翅膀,最近开发中收集的这篇文章主要介绍PHP利用foreach接收表单传来的二维数组PHP利用foreach接收表单传来的二维数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PHP利用foreach接收表单传来的二维数组

HTML中的表单

这里我嵌入了一段php循环


Tips:格式不好看就右键格式化文档。


<!DOCTYPE html>
<!--HTML5表单-->
<style type="text/css">
table,div,td{
text-align: center;
}
table{
margin: 0;
}
p{
font-size: 18px;
color: #FF0000;
}
</style>
<form name="fr1" method="post">
<table border="1">
<tr>
<td> <div>学号</div> </td>
<td> <div>姓名</div> </td>
<td> <div>成绩</div> </td>
</tr>
<?php
for($i=0;$i<5;$i++){
?>
<tr>
<td><input type="text" name="XH[]"></td>
<td><input type="text" name="XM[]"></td>
<td><input type="text" name="CJ[]"></td>
</tr>
<?php }?>
<tr>
<td colspan="3">
<input type="submit" name="bt_stu" value="提交">
</td>
</tr>
</table>
</form>
<p align=center>注意:学号值不能重复</p><br/>

在这里插入图片描述

foreach接收表单数据

<?php
if(isset($_POST['bt_stu'])){
//foreach接收表单传来的数据
foreach($_POST as $key=>$value){
if($key=="XH"){
foreach($value as $k=>$v){
$XH[$k]=$v;
}
}else if($key=="XM"){
foreach($value as $k=>$v){
$XM[$k]=$v;
}
}else if($key=="CJ"){
foreach($value as $k=>$v){
$CJ[$k]=$v;
}
}
}
//排序 
array_multisort($CJ,$XH,$XM);
for($i=0;$i<count($XH);$i++){
$sum[$i]=array($XH[$i],$XM[$i],$CJ[$i]);
}
echo "<div>排序后成绩如下:</div>";
//表格的首部
echo "<table border=2><tr><td>学号</td><td>姓名</td><td>成绩</td></tr>";
//输出表格内容

foreach($sum as $value){
list($stu_number,$stu_name,$stu_score)=$value;
echo "<tr><td>$stu_number</td><td>$stu_name</td><td>$stu_score</td></tr>";
}
echo "</table><br/>";
reset($sum);
foreach($sum as $key=>$value){
list($stu_number,$stu_name,$stu_score)=$value;
if($stu_number=="181101"){
echo "<p align=center>";
echo $stu_number."的姓名为:".$stu_name.",";
echo "成绩为:".$stu_score;
break;
}
}
}
?>

里面有个对成绩排序的功能,自行删去即可。

$_POST是全局数组,存着所有传过来的表单数据,在这里我的表单数据是二维数组.

第一层的foreach中的 key 就是我在表单中对映的属性名 XH , XM , CJ 。value就是array。读者可以尝试打印出来观察。

第二层的foreach中的 k 是 key 数组的下标,如果key是个字典,k就是键。v 就是 key 中 k 对映的数据


最后

以上就是迷你翅膀为你收集整理的PHP利用foreach接收表单传来的二维数组PHP利用foreach接收表单传来的二维数组的全部内容,希望文章能够帮你解决PHP利用foreach接收表单传来的二维数组PHP利用foreach接收表单传来的二维数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部