批改状态:合格
老师批语:
// + - * /
1.赋值
$num = 100;echo $num;echo '<hr>';echo 100 * 0.8 - 10;
// % 数字除以数字,如果除不尽,会得到余数
echo '<hr>';echo 10 / 3;echo '<hr>';
// 10除以3,3*3=9,还剩1, 这个余数,就是除以后,除不了,剩下的。
//取余
echo 10 % 3;echo '<hr>';
// ++ —
// ++ 的作用是,把数字自动+1,第一次为什么输出的是100呢,因为它是先输出,后加
// 第二次输出,就是加了1的数字了
//$num++ 是先输出赋值后自加1
$num = 100;echo $num++;echo '<hr>';echo $num;echo '<hr>';//跟++同理echo $num--;echo '<hr>';echo $num;echo '<hr>';
2.连接
// 变量和数字 相连,必须中间有空格
// 可以连接字符串、数字、html代码,变量
echo $num . 1;$btn = 200;echo '<hr>';echo $num . 1 .'<hr>';echo $num . 1 .'<hr>'. $btn;echo '<hr>';
// = 赋值运算符
// $num = 99;
// += -= *= /= %= .=
$num = $num + 100;echo $num;echo '<hr>';// ==========================上面2个示例是相等的$num += 100;echo $num;echo '<hr>';$num *= 10;echo $num;echo '<hr>';$num .= '大洋';echo $num;echo '<hr>';
// 强制类型转换
$num = 100;echo '<hr>';var_dump($num);echo '<hr>';// var_dump( (string)$num );// ()里有关键词var_dump ( (string)$num );echo '<hr>';echo $num - '50';// 强制转换成字符串后不能减英文/中文echo '<hr>';// echo $num - 'dayang';
// 类型
// string 字符串
// float 浮点型
// var_dump ( (float)$num );
// bool 布尔值
// array 数组
// object 对象
// 1.ucfirst// 将 dayang 的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。$num = "dayang";echo ucfirst($num);echo '<hr>';// 2.strrev// 反转之后的字符串echo strrev('xp'); //pxecho '<hr>';// 3.strlen// 函数返回字符串的长度,以字符计,注意:空格也算字符串长度。echo strlen("world world");echo '<hr>';// 4.strcmp// 比较两个字符串,如果相等,函数返回0echo strcmp("Hello world!","Hello world!");// echo '<hr>';echo '<hr>';// 5.floatval转换成浮点型$str = "100.01";var_dump(floatval($str));echo '<hr>';
效果列示
代码列示
<?php$abc = [['x1' => '数学','x2' => '数学','x3' => '语文','x4' => '语文','x5' => '语文',],['x1' => '语文','x2' => '英语','x3' => '语文','x4' => '语文','x5' => '语文',],['x1' => '语文','x2' => '化学','x3' => '语文','x4' => '语文','x5' => '语文',],['x1' => '语文','x2' => '语文','x3' => '语文','x4' => '体育','x5' => '语文',]];$head = ['星期一','星期二','星期三','星期四','星期五'];$primary = ['XXX小学课程表',];//循环动态课程表,增加宽度,背景,居中function table(array $abc,$head,$primary,int $width=300,string $bd="background-color:red",$ag="center"){$table = '<table border="1" >';$table .= '<thead>';//遍历一维标题foreach($primary as $s => $vp ){$table .='<caption ><h3>'. $vp .'</h3></caption>';}$table .='<tr >';//遍历一维头部foreach($head as $s => $v ){$table .= '<th width="'. $width .'"style="'.$bd.'" >'. $v .'</th>';}$table .='<tr>';$table .= '</thead>';$table .= '<tbody>';//遍历二维数组内容foreach($abc as $k=>$vv){$table .= '<tr >';foreach($vv as $kk=>$vvv){$table .= ' <td align="'.$ag.'">'. $vvv .'</td>';}$table .= '</tr>';}$table .= '</tbody>';$table .= '</table>';return $table;}?><!DOCTYPE html><html lang="en"><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>课程表</title></head><body><?php echo table($abc,$head,$primary); ?></body></html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号