php基础函数和php流程控制 循环

知识点:
一.基础函数(数学 日期 字符串)
二.php流程控制 循环

一.基础函数(数学 日期 字符串)
函数:执行某些功能的特定代码。
sin() cos() 数学中
sin(30) = 0.5
函数名称(参数) = 0.5 函数的结果(返回值:可以对变量赋值上)
$a = sin(30)

php函数的格式:
数据类型 函数名称(参数类型 val,参数类型 val,参数类型 val,【参数类型 val】)
数据类型 返回值的类型 string int float  bool array object rescource null
mixed 不是具体的类型 混合类型(类型不确定)
【】表示参数可选(可有可无)
1数学函数
max maxed max(number $arg1, number$arg2......)求一组数据的最大值
min mained min(number $arg1, number$arg2......)求一组数据的最小值
ceil float ceil  ( float $value  ) 进1取整 小数部分去掉 整数加 1 如果是整数,就是本事 不过类型变成了float
floor float floor  ( float $value  )舍去法取整 小数部分去掉 整数--》本身(float)
round float round(float $val) 四舍五入
rand int rand  (int $min, int $max) 产生一个随机整数 
mt_rand int mt_rand  ( int $min  , int $max  ) 生成更好的随机数  提高效率。
2 日期函数
时间戳:1970.1.1 0 到现在的秒数
time int time  (void) 返回当前的 Unix 时间戳
date string date (日期格式 [,时间戳]) 格式化一个本地时间/日期
将时间戳转换成标准格式
格式:
Y 年
m 月
d 日
H 时
i 分
s 秒
strtotime int strtotime  ( string $time [,int $now=time()]) 将任何英文文本的日期时间描述解析为 Unix 时间戳
将标准格式,转换成时间戳  
date_default_timezone_set date_default_timezone_set(时区“Asia/Shanghai”) 设置时区 “Asia/Shanghai” //临时的

配置文件:了解  appserv: c/windows/php.ini
;date.timezone = PRC

3 字符串
strlen int strlen( string $string) 获取字符串长度 
strtolower string strtolower(string $str) 将字符串转化为小写
strtoupper string strtoupper(string $string) 将字符串转化为大写
ucfirst string ucfirst(string $str) 将字符串的首字母转换为大写
ucwords string ucwords(string $str) 将字符串中每个单词的首字母转换为大写 
strrev string strrev(string $string)  反转字符串 
trim string trim(string $str) 去除字符串首尾处的空白字符(或者其他字符)
str_replace mixed  str_replace(mixed  $search,mixed $replace,mixed $subject) 子字符串替换 
strpos int strpos(string $haystack,mixed $needle) 查找字符串首次出现的位置
substr string substr(string $string,int $start[,int $length])  返回字符串的子串
如果没有length 将会从start位置截取到末尾
length:表示截取字符的个数(长度) 正整数
md5 string md5( string $str) 计算字符串的 MD5 散列值 
unset void unset(mixed $var[,mixed $...]) 释放给定的变量

二.php流程控制 循环
循环:有限的条件内,往复不断的做一件事。
php for while do...while
1.for
格式
for (起始条件,终止条件,步长) {
循环体;
}
例子:
300 大钟寺 --》大钟寺
起始 终止 事情 间隔
5:30 <= 22:00 发车 5分钟
5:35 22:00 发车 5分钟 
5:40 22:00 发车 5分钟
.....
21:55 22:00 发车 5分钟
22:00 <=22:00 发车 5分钟
22:05 <=22:00 false 收工

for ($i=1;$i<=5;$i++) {
echo $i."<br/>";
}
循环嵌套
9*9
2.while 
格式
起始条件
while(终止条件) {
循环体;
步长值;
}
注意:不写步长 循环将变成死循环
while和for的执行过程一致
3.do...while()
格式
起始条件
do{
循环体;
步长值;
}while();
注意:do...while无论终止条件是否成立,都会执行一次
4.break continue
break 终止循环
continue 结束本次循环 循环体 继续下一次循环
for while do...while 都有效 改变循环状态的


案例:

<?php
echo "<br/>--------for 1----------<br/>";
for ($i=1;$i<=5;$i++) {
echo $i."<br/>";
}
echo $i;
echo "<br/>--------for 2----------<br/>";
echo "<table border='1' align='center'>";
echo "<tr>";
for($j=1;$j<=100;$j++){
echo "<td>".$j."</td>";
}
echo "</tr>";
echo "</table>";
echo "<br/>--------for 3 9*9----------<br/>";
for($m=1;$m<=9;$m++){
for ($n=1;$n<=$m;$n++) {
echo $m."*".$n."=".$m*$n."&nbsp;&nbsp;";
}
echo "<br/>";
}
echo "<br/>--------while----------<br/>";
$k=1; //起始条件
while($k<=5){
echo $k."<br/>";
$k++;
}
echo "<br/>--------while9*9----------<br/>";
$s=1;//外层循环的起始条件
while($s<=9){
$t=1;//内层循环的起始条件 
while($t<=$s){
echo $s."*".$t."=".$s*$t."&nbsp;&nbsp;";
$t++;
}
echo "<br/>";
$s++;
}
echo "<br/>--------do...while()----------<br/>";
$u = 10;
do{
echo $u."<br/>";
$u++;
}while ($u<=5);
echo "<br/>--------do...while()9*9----------<br/>";
$f=1;
do{
$g=1;
do{
echo $f."*".$g."=".$f*$g."&nbsp;&nbsp;";
$g++;
}while($g<=$f);
echo "<br/>";
$f++;
}while($f<=3);
echo "<br/>--------continue break----------<br/>";
for ($w=1;$w<=5;$w++){
if ($w==3) {
//continue;
break;
}
echo $w."<br/>";
}






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsxlgg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值