1、使用运算符
+ - * /
$num = 100;
在运算符左右2边增加一个空格,为了方便读取和防止错误。
echo 100 * 0.8 - 10;
% 余数
echo 10 % 3;
10除以3,3*3=9,还剩1,这个余数。
. 连接
$num = 100;
echo $num . 1;
结果:1001
2、赋值运算符
= 赋值运算符
$num = 99;
+= -= *= /= %= .=
$num = $num + 100;
$num += 100;
上面2个示例是相等的
结果:199
$num *= 10;
结果:990
$num .= '块钱';
结果:100块钱
3、字符串函数、
function c (){
return '$name = '张三';;
}
注意:
function中不要使用echo,用return。在函数外用echo输出函数。
例如:echo c()或者echo C();函数不分大小写。
4、 字符串操作
$str = "cba";
// ord — 转换字符串第一个字节为 0-255 之间的值
echo c(ord($str));
// chr — 返回指定的字符 此函数与 ord() 是互补的。
echo c(chr(99));
// trim — 去除字符串首尾处的空白字符(或者其他字符)
echo c(trim(' asfaf '));
// explode — 使用一个字符串分割另一个字符串
$abc = "a b c";
$abc = explode(" ", $abc);
$abc = "a b c";
// strstr — 查找字符串的首次出现
echo c(strstr($abc,'b'));
// strpos — 查找字符串首次出现的位置
echo c(strpos($abc,'b'));
// nl2br — 在字符串所有新行之前插入 HTML 换行标记
echo c(nl2br("a\nb\nc\n"));
echo('</div>');
5、表格自定义函数
$head = [];
$arr = [];
function table(array $head,$arr){
$table = '';
$table.='<table class="table">';
$table.='<thead>';
$table.='<tr>';
foreach($head as $k=>$v){
$table.='<th>'.$v.'</th>';
}
$table.='</tr>';
$table.='</thead>';
$table.='<tbody>';
foreach($arr as $k=>$v){
$table.=' <tr>';
foreach($v as $kk=>$vv){
$table.='<td>'.$vv.'</td>';
}
$table.='</tr>';
}
$table.='</tbody>';
$table.='</table>';
return $table;
}
echo table($head,$arr);