<?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. 把数组中所有的信息以表格的形式显示出来
?>
<?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>
序号 | 姓名 | 年龄 | 婚否 | 性别 |
---|