一维数组的练习题

4 篇文章 0 订阅
<?php
    // 一维数组的练习题
   // $arr = ['name' => 'www','age'=>26,'sex'=>'男','classid'=>'bihuo11'];
    // 1. 判断数组的性别如果是男的话 输出 '欢迎光临!' , 利用遍历怎么实现

    // 2. 把数组的性别男 改成 女, 利用遍历怎么实现

    // 3. 获取数组里面的值,然后放到另外一个新的索引数组($brr)里面去($arr的值就是$brr的值)

//     $crr = ['shuxue'=>58, 'yingyu'=>39, 'zhengzhi'=>88, 'lishi'=>91,'wuli'=>67,'yuwen'=>78];
//     // 4. 求数组里面值的偶数和  和 奇数和


 
    //  1. 判断数组的性别如果是男的话 输出 '欢迎光临!' , 利用遍历怎么实现
     $arr = ['name' => 'www','age'=>26,'sex'=>'男','classid'=>'bihuo11'];

    //       foreach($arr as $k => $v):
    //              if($k == 'sex' && $v == '男'){
    //                     echo '欢迎光临';
    //              }
    //       endforeach;

    // 2. 把数组的性别男 改成 女, 利用遍历怎么实现

        //   foreach($arr as $k => $v)
        //   {
        //          if($k == 'sex'){
        //               $arr['sex'] ='女';
        //          }
        //       var_dump($arr);
        //   }


  // 3. 获取数组里面的值,然后放到另外一个新的索引数组($brr)里面去($arr的值就是$brr的值)

        //   $brr = [];
        //  foreach($arr as $k => $v){
        //     $brr[] = $v;
        //  }

        //      var_dump($brr);


// $crr = ['shuxue'=>58, 'yingyu'=>39, 'zhengzhi'=>88, 'lishi'=>91,'wuli'=>67,'yuwen'=>78];
//     // 4. 求数组里面值的偶数和  和 奇数和
        // $m = null;
        // $n = null;
        // foreach($crr as $k => $v)
        // {
        //     if($v % 2 == 0){
        //         $n += $v;
        //     }else {
        //         $v % 2 == 1;
        //         $n += $v;
        //     }
        //     echo $n;
        //     echo $m;
        // }





    
	// 二维数组的练习题
	$brr = [
        ['name'=>'xxx', 'age'=>20, 'marry'=>'未婚', 'sex'=>'w'],
        ['name'=>'yyy', 'age'=>30, 'marry'=>'已婚', 'sex'=>'m'],
        ['name'=>'zzz', 'age'=>40, 'marry'=>'已婚', 'sex'=>'m'],
        ['name'=>'ddd', 'age'=>18, 'marry'=>'未婚', 'sex'=>'w'],
        ['name'=>'jjj', 'age'=>25, 'marry'=>'已婚', 'sex'=>'w'],
        ['name'=>'kkk', 'age'=>28, 'marry'=>'离婚', 'sex'=>'m'],
        ['name'=>'lll', 'age'=>21, 'marry'=>'离婚', 'sex'=>'w']
    ];


	// 1. 把数组中所有的 姓名 打印出来
    
    //   foreach($brr as $roge => $yui)
    //   {
    //         echo $brr[$roge]['name'];
    //   }

	// 2. 把数组中年龄在 大于20(不包括20) 姓名 输出出来

    //   foreach($brr as $k => $v):
    //          if($v['age'] > 20 )
    //              {
    //                  echo $brr[$k]['name'];
    //              }
    //   endforeach;

	// 3. 把数组中年龄 20 到 30(包括20和30) 之间的女生 姓名输出出来, 把姓名放到新的索引数组($crr)中
           
        // $m = [];
        //  foreach($brr as $k => $v)
        //  {       
        //       if($v['age'] >=20 and $v['age'] <= 30 and $v['sex'] == 'w'){
        //              $m[] =  $v['name'];
        //       }
        //  }
        //   var_dump($m);


	// 4. 往数组中添加一条信息(自己的信息)

   $yui[]['name'] =  '靖福旺';
   $yui[7]['age'] =  '20';
   $yui[7]['marry'] =  '未婚';
   $yui[7]['sex'] =  'm';


    //    echo '<pre>';
    //    var_dump($brr);
    //    echo '</pre>';

	// 5. 把数组中所有的信息以表格的形式显示出来 

?>
Document
      <?php    


    $yui = [
            ['name'=>'xxx', 'age'=>20, 'marry'=>'未婚', 'sex'=>'w'],
            ['name'=>'yyy', 'age'=>30, 'marry'=>'已婚', 'sex'=>'m'],
            ['name'=>'zzz', 'age'=>40, 'marry'=>'已婚', 'sex'=>'m'],
            ['name'=>'ddd', 'age'=>18, 'marry'=>'未婚', 'sex'=>'w'],
            ['name'=>'jjj', 'age'=>25, 'marry'=>'已婚', 'sex'=>'w'],
            ['name'=>'kkk', 'age'=>28, 'marry'=>'离婚', 'sex'=>'m'],
            ['name'=>'lll', 'age'=>21, 'marry'=>'离婚', 'sex'=>'w']
        ];
            
        $yui[]['name'] =  '靖福旺';
        $yui[7]['age'] =  '20';
        $yui[7]['marry'] =  '未婚';
        $yui[7]['sex'] =  'm';

         
        foreach($yui as $k => $v):
            if($k % 3 == 0){
                 $color = 'red';
            }else{
                $color = 'pink';
            }

    ?> 
          <tr align="center" style="background: <?= $color ?>"> 
              <td><?= $k+1?></td>
              <td><?= $v['name']?></td>
              <td><?= $v['age']?></td>
              <td><?= $v['marry']?></td>
              <td><?= $v['sex']?></td>
          </tr> 
    <?php
        endforeach;
    ?>


    </table>

战斗学院

序号 姓名 年龄 婚否 性别
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值