入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

foreach循环遍历二维数组

创建时间:2014-12-23 投稿人: 浏览次数:176


array(3) {
  [0]=>
  array(8) {
  ["degreesid"]=>
  string(1) "1"
  ["degreeid"]=>
  string(1) "0"
  ["degreename"]=>
  string(6) "本科"
  ["studentid"]=>
  string(1) "1"
  ["schoolname"]=>
  string(6) "北医"
  ["faculty"]=>
  string(36) "公共卫生学院预防医学专业"
  ["begindate"]=>
  string(4) "1996"
  ["enddate"]=>
  string(4) "2001"
  }
  [1]=>
  array(8) {
  ["degreesid"]=>
  string(1) "2"
  ["degreeid"]=>
  string(1) "0"
  ["degreename"]=>
  string(6) "硕士"
  ["studentid"]=>
  string(1) "1"
  ["schoolname"]=>
  string(6) "北医"
  ["faculty"]=>
  string(12) "公卫流病"
  ["begindate"]=>
  string(4) "2001"
  ["enddate"]=>
  string(4) "2004"
  }
  [2]=>
  array(8) {
  ["degreesid"]=>
  string(1) "3"
  ["degreeid"]=>
  string(1) "0"
  ["degreename"]=>
  string(6) "博士"
  ["studentid"]=>
  string(1) "1"
  ["schoolname"]=>
  string(6) "北医"
  ["faculty"]=>
  string(12) "公卫儿少"
  ["begindate"]=>
  string(4) "2007"
  ["enddate"]=>
  string(4) "2010"
 

}

  }

横向的表格

<?php var_dump($Degreelist);?>
  <?php foreach($Degreelist as $key=><span style="color:#FF0000;">$value</span>){  //var_dump($value);    ?>
 
  <tr>
    <td>专业:

    <?= <span style="color:#FF0000;">$value</span>["faculty"]?></td>

    <td> 毕业院系:
    <?=$value["schoolname"]?></td>
  </tr>
  <tr>
    <td>入校时间:
    <?=$value["begindate"]?></td>
    <td>离校时间:
    <?=$value["enddate"]?></td>
  </tr>

<?php }?>




====================================================================================

遍历一维数组 表格

<table class="table table-striped table-bordered bootstrap-datatable">
                          <input type="hidden" name="act" value="new">
                          <tr>
                          	<td align="center" style="width:20%;">比赛名称</td>
                            
                            <td align="center">举办城市</td>
                            <td align="center">举办地点</td>
                            <td align="center">开始时间</td> 
                            <td align="center" >结束时间</td>
                            
                           
                          </tr>
                          <?php $i=0;?>
                           <?php $_SESSION["session"]="6666";?>
                          <span style="color:#FF0000;"><?php foreach ($saishi as $v):?> 
                          <tr>
                           

                            <td align="center" style="width:20%;"><a href="<?php echo base_url()."huarenbei2?id=" ?><?php echo $v["matchid"];?>"><?php echo $v["matchname"];?></a></td>
                            <td align="center" style="width:20%;"><?php echo $v["city"];?></td>
                            <td align="center" style="width:20%;"><?php echo $v["location"];?></td>
                            <td align="center" style="width:20%;"><?php echo $v["matchsday"];?></td>
                            <td align="center" style="width:20%;"><?php echo $v["matcheday"];?></td>
                            <?php $i=$i+1; ?>
                           
                          </tr>
                          <?php endforeach?></span>

                         
                         </table>


纵向的表格


<tr>
                        <td height="40" align="center">姓名</td>
                        <td align="center">性别</td>
                        <td align="center">年龄</td>
                        <td align="center">报名</td>
                                    
                        <td align="center">已报项目</td>
                        <td align="center"> 队员1 </td>
                        <td align="center"> 队员2 </td>
                        <td align="center"> 队员3 </td>
                        <td align="center"> 操作 </td>
                        <td align="center">缴费</td>
                      </tr>


<?php var_dump($arrMemberList);?>
                         <?php $n = 0;?>
                          <?php foreach($arrMemberList as $key=>$value){  //var_dump($value);    ?>
                          
                          <tr>
                            <td height="40" align="center"><?php echo $value["realname"]?></td>
                            <?php
                                if($value["gender"]=="0"){
                                    $sex = "女";
                                 }else{
                                     $sex = "男";
                                 }
                                
                           ?>
                            <td align="center"><?php echo $sex;?></td>
                            <td align="center"><?php echo $memberage[$n];?></td>
                            <td align="center"></td>
                            <td align="center"></td>
                            <td align="center"></td>
                            <td align="center"></td>
                            <td align="center"></td>
                            <td align="center"></td>
                            <td align="center"></td>
                            
                                   
                          </tr>
                           <?php  $n = $n+1;?>
                        <?php }?>




===================================

循环中将循环中的不同值赋给不同变量

$result = array();
   foreach ($query as $v){

    $result[] = $v->data;
    //echo $v->data; 
   echo "<br>";

   }


-------------------

        //1、遍历$arrMemberList数组,通过每个成员的userid得到相应的个人年龄  //***********************
        //2、遍历$arrMemberList数组,通过每个成员的userid得到相应的个人是否有参报项目
        //3、如果成员报了项目,那么从teamform表中遍历出来所报项目名称
        //4、如果成员报了项目,取得队友名称
        //echo $userid;
        $memberage = array();
        $memberproject = array();
        $memberprojectname = array();
        $teammate = array();
        foreach ($arrMemberList as $value) {
            $memberage[] = $this->Common_model->get_memberage($value["userid"]);
            $memberproject[] = $this->Team_model->get_memberproject($value["userid"],$teamid,$matchid);
            // $memberprojectname[] = $this->Team_model->get_memberprojectname($value["userid"],$teamid,$matchid);
            
            // $teammate[] = $this->Team_model->get_teammate($value["userid"],$teamid,$matchid);
        }
        $data["memberage"] = $memberage;
        $data["memberproject"] = $memberproject;
        // $data["memberprojectname"] = $memberprojectname;
        // $data["teammate"] = $teammate;

        $data["arrTeamMatch"] =$arrTeamMatch;


年龄在view层中输出方式 

<?php
       $n = 0;   //$n用于数组下标

?>

<?php

 foreach ($arrMemberList as $value) { ?>
    <tr>

       <td align="center"><?php echo $memberage[$n];?></td>

  </tr>

<?php }?>






=============

<td><a href="<?php echo base_url()."club?teamid=".$arrTabledata["0"]["teamid"]; ?>"><?php echo $arrTabledata["0"]["teamname"]; ?></a></td>

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。