// 流程与控制 ; 分支
//单分支
$age=15;
if($age>=18){
echo"{$age} 岁 , 好好学习,考个好学校";
}
// 双分支
$age=20;
if($age>=15){
echo"{$age} 岁 , 出学校门了吗";
}else{
echo"{$age} 岁 , 好好学习,考个好学校";
};
echo '<hr>';
// 多分支
$age=55;
if($age>=20 && $age<35 ){
echo"{$age} 岁 , 好好奋斗";
}else if($age>=35 && $age<45){
echo"{$age} 岁 , 应该结婚了吧";
}else if($age>45){
echo"{$age} 岁 , 应该退休了吧";
}else{
echo"{$age} 岁 , 好好学习,考个好学校";
}
echo '<hr>';
// switch 多分支语法糖
$age=18;
switch (true){
case $age>=20 && $age<35 :
echo"{$age} 岁 , 好好奋斗";
break;
case $age>=35 && $age<45 :
echo"{$age} 岁 , 应该结婚了吧";
break;
case $age>45:
echo"{$age} 岁 , 应该退休了吧";
break;
default:
echo"{$age} 岁 , 好好学习,考个好学校";
}
<?php
// 流程与控制 循环
$arrs=['red','blue','green'];
echo $arrs[0].'<br>';
//循环
//1. 初始化循环变量
$i=0;
//循环条件 计算长度 conut (计算长度)
echo count($arrs).'<br>';
if($i < count($arrs) ) {
echo $arrs[$i].'<br>';
}
//更新循环条件
$i = $i+ 1;
if($i < count($arrs) ) {
echo $arrs[$i].'<br>';
}
$i = $i+ 1;
if($i < count($arrs) ) {
echo $arrs[$i].'<br>';
}
//循环三要素
/**
* 1. 初始化循环变量
* 2. //循环条件 计算长度 conut (计算长度)
* 3.更新循环条件
*/
// while() 来简化以上的操作
$i=0;
while($i < count($arrs)){
echo $arrs[$i].'<br>';
//更新条件
$i = $i+ 1;
}
$list = '<ul style="background:lightcyan; border: 1px solid">';
$i=0;
while($i < count($arrs)){
$list .= "<li>{$arrs[$i]}</li>";
// echo $arrs[$i].'<br>';
//更新条件
$i = $i+ 1;
}
$list .= '</ul>';
echo $list;
// .= 字符串拼接
$a='holoow ';
$b = $a.'world';
echo $b;
echo "<hr>";
// 用. = 简化后
$a='holoow ';
$a.='world';
echo $a;
echo "<hr>";
//for 循环
for($i=0; $i < count($arrs); $i++){
echo $arrs[$i].'<br>';
}
// for循环写ul列表拍
// break; 跳出循环
// continue 本次不执行
$list = '<ul style="background:lightcyan; border: 1px solid">';
for($i=0; $i < count($arrs); $i++){
//只显示第二和第三
// if($i=== 0) continue;
if($i>1) break;
$list.= "<li>{$arrs[$i]}</li>";
}
$list .= '</ul>';
echo $list;
<?php
$stus = [
['id' => 1, 'name' => '刘备', 'course' => 'js', 'score' => 83],
['id' => 2, 'name' => '关羽', 'course' => 'php', 'score' => 75],
['id' => 3, 'name' => '张飞', 'course' => 'js', 'score' => 52],
['id' => 4, 'name' => '孙权', 'course' => 'php', 'score' => 88],
['id' => 5, 'name' => '周瑜', 'course' => 'js', 'score' => 65],
['id' => 6, 'name' => '孔明', 'course' => 'php', 'score' => 53],
['id' => 7, 'name' => '赵云', 'course' => 'js', 'score' => 63],
['id' => 8, 'name' => '马超', 'course' => 'js', 'score' => 77],
['id' => 9, 'name' => '姜维', 'course' => 'php', 'score' => 93],
['id' => 10, 'name' => '黄忠', 'course' => 'js', 'score' => 81],
]
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>php与html混编</title>
</head>
<style>
table {
border-collapse: collapse;
width: 360px;
text-align: center;
}
table th,
table td {
border: 1px solid #000;
padding: 5px;
}
table caption {
font-size: 1.3em;
}
table thead {
background-color: lightcyan;
}
.active {
color: red;
}
</style>
<body>
<table>
<caption>学生成绩表</caption>
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>课程</th>
<th>成绩</th>
</tr>
</theader>
<tbody>
<?php
foreach ($stus as $vule){
// echo '<tr>';
// echo '<td>' . $vule['id'] . '</td>';
// echo '<td>' . $vule['name'] . '</td>';
// echo '<td>' . $vule['course'] . '</td>';
// echo '<td>' . $vule['score'] . '</td>';
// echo '</tr>';
// heredoc, 写模板, 可以解析内部变量
// echo <<< STT
// <tr>
// <td>{$vule['id']}</td>
// <td>{$vule['name']}</td>
// <td>{$vule['course']}</td>
// <td>{$vule['score']}</td>
// </tr>
// STT;
//只查PHP的
if($vule['course'] == 'php'){
echo <<< STT
<tr>
<td>{$vule['id']}</td>
<td>{$vule['name']}</td>
<td>{$vule['course']}</td>
<td>{$vule['score']}</td>
</tr>
STT;
}
}
?>
</tbody>
</table>
</body>
</html>
相关推荐
© 2020 asciim码
人生就是一场修行