数组的定义和使用

原创 2018-12-14 14:41:28 261
摘要:数组定义与遍历和常用php数组内部函数实例应用<?phpheader("Content-type: text/html; charset=utf-8");$arr=[    ['id'=>1,'name'=>'李雷','sex'=>'男','gra

数组定义与遍历和常用php数组内部函数实例应用

<?php
header("Content-type: text/html; charset=utf-8");
$arr=[
   ['id'=>1,'name'=>'李雷','sex'=>'男','grade'=>90],
   ['id'=>3,'name'=>'韩梅','sex'=>'女','grade'=>80],
   ['id'=>4,'name'=>'昊天','sex'=>'男','grade'=>40],
   ['id'=>2,'name'=>'冰雪','sex'=>'女','grade'=>60],
];

echo "学生成绩管理系统";
echo "<hr>";
$get=isset($_GET['id']) ? $_GET['id'] : "" ;

//当id没有参数的时候   查看显示出所有学生成绩表
//当id=1    添加学生数据
//当id=2    修改韩梅的学生信息
//当id=3    输出成绩大于 60分的学生
switch($get){
   case 1;
   array_push($arr,['id'=>5,'name'=>'小明','sex'=>'男','grade'=>70]);
   $count=count($arr)-1;
   echo "新增加的学生信息学号:{$arr[$count]['id']}--姓名:{$arr[$count]['name']}--性别:{$arr[$count]['sex']}--成绩:{$arr[$count]['grade']}";
   break;

   case 2;
   array_splice($arr,1,1,[['id'=>10,'name'=>'韩梅','sex'=>'女','grade'=>100]]);
   echo "输出修改后信息"."<br>";
   echo "学号--".current($arr)['id']."姓名--".current($arr)['name']."性别--".current($arr)['sex']."成绩--".current($arr)['grade']."<br>";
next($arr);
  echo "学号--".current($arr)['id']."姓名--".current($arr)['name']."性别--".current($arr)['sex']."成绩--".current($arr)['grade'];
  end($arr);
       echo "学号--".current($arr)['id']."姓名--".current($arr)['name']."性别--".current($arr)['sex']."成绩--".current($arr)['grade'];
       break;

   case 3;

   $arrFill=array_filter($arr,function($value){
       return ($value['grade'] >= 60);
   });
       echo "大于60分的学生有"."<br>";

       foreach($arrFill as $study){

           echo "学号:{$study['id']}--姓名:{$study['name']}--性别:{$study['sex']}--成绩:{$study['grade']}"."<br>";
       }

   break;
   default:
       usort($arr,function($m,$n){
          return strcmp($m['id'],$n['id']);
       });

       foreach($arr as $study){

           echo "学号:{$study['id']}--姓名:{$study['name']}--性别:{$study['sex']}--成绩:{$study['grade']}"."<br>";
       }
   break;
}





?>

批改老师:韦小宝批改时间:2018-12-14 14:46:48
老师总结:不错不错!写的很棒!很完整!数组这一数据类型是不可缺少的!课后还要多练习才可以哦!

发布手记

热门词条