批改状态:合格
老师批语:
count():对数组的元素进行计数
unset():清空变量值,清空完之后值为null
fopen():打开文件,参数:文件名,打开方式(r-读,w-写)
源码
<?php$filename = 'xxx数据表';$filename2 = $filename;echo $filename.'<br>';echo $filename2;$filename2 = &$filename;$filename2 = 'xxx数据表2';echo $filename.'<br>';// 数据类型-回调类型:函数function sum(string $x, string $y){return $x + $y;};echo call_user_func_array('sum', [2,3]).'<br>';class demo {public function sum3(string $x, string $y){return $x * $y;}};$obj = new demo();echo call_user_func_array([$obj,'sum3'], [4,4]).'<br>';class demo2 {public static function sum2(string $x, string $y){return $x * $y;}};// static表示静态的类echo call_user_func_array(['demo2','sum2'], [3,3]).'<br>';// 单分支$score = 100;if($score >=60){echo '及格'.'<br>';};// 多分支if($score <60 && $score >= 0){echo '不及格';}elseif($score >=60 && $score < 70){echo '及格';}elseif($score >=70 && $score < 80){echo '良好';}elseif($score >=80 && $score < 90){echo '优秀';}elseif($score >=90 && $score <= 100){echo '非常优秀';}else{echo '值非法';};echo '<hr>';// switch$score = 101;switch(true){case $score <60 && $score >= 0:echo '不及格';break;case $score >=60 && $score < 70:echo '及格';break;case $score >=70 && $score < 80:echo '良好';break;case $score >=80 && $score < 90:echo '优秀';break;case $score >=90 && $score <= 100:echo '非常优秀';break;default:echo '值非法';};echo '<hr>';// 循环// while循环$i = 0;$a = 0;while($i <= 10){$a = $i+$a;$i++;};echo $a;echo '<hr>';// for循环for($i=0; $i<=11; $i++){$a = $i+$a;}echo($a);echo '<hr>';// 数组的遍历// 索引数组$arr = ['英雄','狗熊','打野','伤害',10000];print_r($arr);foreach($arr as $value){echo $value.'<br>';};echo '<hr>';// 关联数组$arr2 = ['位置'=>'双人路','英雄'=>'凯瑟琳','属性'=>'AD','伤害属性'=>'暴击加成'];foreach($arr2 as $key=>$value){ // 遍历时as后面一个参数,遍历的始终是值,而不是键echo $key.'<br>';echo $value.'<br>';};echo '<hr>';// 二维数组$arr3 = ['上单'=>['单人路','德莱厄斯','肉装','黑色切割者'],'中单'=>['中路','妖姬','法装','法师大帽'],'射手'=>['双人路','凯瑟琳','暴击输出','暴风大剑']];$tab = '<table >';$tab .= '<caption>出战列表</caption>';$tab .= '<thead><tr><th>分类</th><th>位置</th><th>英雄</th><th>出装</th><th>装备名</th></tr></thead>';$tab .= '<tbody>';foreach($arr3 as $key=>$value){// print_r($key);// print_r($value);$tab .= '<tr>';$tab .= '<td>'.$key.'</td>';$tab .= '<td>'.$value[0].'</td>';$tab .= '<td>'.$value[1].'</td>';$tab .= '<td>'.$value[2].'</td>';$tab .= '<td>'.$value[3].'</td>';$tab .= '</tr>';}$tab .= '</tbody>';$tab .= '</table>';echo $tab;echo '<hr>';?><?php$arr4 = [['分类'=>'上单','位置'=>'单人路','英雄'=>'蒙多','出装'=>'肉装'],['分类'=>'中单','位置'=>'中路','英雄'=>'妖姬','出装'=>'法术'],['分类'=>'打野','位置'=>'野路','英雄'=>'盲僧','出装'=>'半肉'],['分类'=>'辅助','位置'=>'双人路','英雄'=>'锤石','出装'=>'辅助装'],['分类'=>'射手','位置'=>'双人路','英雄'=>'凯瑟琳','出装'=>'物理'],]?><!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><style>table {border-collapse: collapse;text-align: center;}table th,table td {border: 1px solid black;padding: 3px;}table thead {background-color: green;}table caption {color: red;font-weight: 900;font-size: larger;}</style><table><caption>出战人员列表</caption><thead><tr><th>分类</th><th>位置</th><th>英雄</th><th>出装</th></tr></thead><tbody><!-- 常规写法 --><?phpforeach($arr4 as $value){if($value['分类'] === '辅助'){continue;};echo '<tr>';echo '<td>'.$value['分类'].'</td>';echo '<td>'.$value['位置'].'</td>';echo '<td>'.$value['英雄'].'</td>';echo '<td>'.$value['出装'].'</td>';echo '</tr>';};?><!-- 简略的写法 --><?php foreach($arr4 as $value): ?><?php if($value['分类'] != '辅助'):?><tr><td><?=$value['分类']?></td><td><?=$value['位置']?></td><td><?=$value['英雄']?></td><td><?=$value['出装']?></td></tr><?php endif ?><?php endforeach ?></tbody></table></body></html>
结果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号