第一阶段 PHP基础.数学、字符函数库与循环

一位初学php的随堂笔记,记录自己的成长!

一.数学函数库
1.安装:数学函数库是PHPCORE的组成部分

2.
(1) floor: 向下取整
(2) ceil: 向上取整
(3)round: 四舍五入
int round(number $var[,int $percision])
(4)pow :求次幂
(5)sqrt:求开平方
(6)max :求最大值
(7)min :求最小值
(8)rand :求整数随机数
(9)mt_rand:求整数更好随机数

二.流程控制语句--循环
1.什么时候用循环:重复的事情用循环,有规律的事情
用循环
2.for 循环
for(expr1;expr2;expr3){
...
}
说明:
(1)expr1:无条件执行一次,一般对变量赋
初始值
(2)expr2:每次循环中都执行的语句,作用
判断循环进入的条件(循环的终止条件)
(3)expr3:每次循环后(在循环体最后执行的语句)
都执行的语句,作用控制变量的增量或减量,
即步长
3.for循环的特殊用法
(1) 省略for中的表达式
for(;;){
...
}
(2)for循环中的每个表达式可以有多条语句,并且
用逗号分隔

说明:
a.第一个表达式和第三个表达式可以有
多条语句

b. 第二个表达式,只会执行最后一个表达式
所以一般只写一条语句

4. break , continue的使用
说明:
a. break在 switch , 循环中使用,
结束程序执行( 循环结束一层循环)
b.continue 只用在循环中,跳出当前循环
后面的代码(跳过一次循环),然后到下一次
循环中(第二个表达式是true)

5. while, do...while循环
(1)
while(条件){
...
}
do{
...
}while(条件)

说明:
a. for ,while先判断后执行
do...while 先执行后判断

b. for ,while至少执行0
do...while至少执行1
(第一次条件为假do...while
比while多执行一次 )
c.一般 for,while能互换,
循环精确次数一般for多,
while不能次数循环

三.字符函数库
1.安装:字符函数库是PHPCORE组成部分,不用安装
2.
(1) substr:字符截取函数
格式:string substr(string $var,
int $start[,int $length])

说明:
a. $start :字符串起始编号,编号从0开始
b. $length:截取字符串长度
c. 如果省略 $length,截取从起始字母一直到
字符串结束
d. 当起始编号大于字符串长度,返回false
e. $start,$length如果是负值,位置倒数

(2) strip_tags:清除html或php标记

(3)
strtolower:将字母转为小写
strtoupper:将字母转为大写
ucfirst:将首字母转为大写
ucwords:将每个单词首字母转为大写

(4)
trim: 清除两边的空格,也可以清除指定字符
ltrim:清除左边的空格,也可以清除指定字符
rtrim:清除右边的空格,也可以清除指定字符

(5)
strpos: 获得子字符串在字符串中首次出现编号位置,
编号从0开始,区分大小写
int strpos(string $var,string $sub[,int $offset])
stripos: 获得子字符串在字符串中首次出现编号位置,
编号从0开始,不区分大小写
strrpos: 获得子字符串在字符串中最后出现编号位置,
编号从0开始,区分大小写
strripos: 获得子字符串在字符串中最后出现编号位置,
编号从0开始,不区分大小写

(6)
strstr:获得子字符串在字符串中首次出现
字符到字符串结束,区分大小写

stristr:获得子字符串在字符串中首次出现
字符到字符串结束,不区分大小写
strchr:是 strstr别名
strrchr:获得子字符串在字符串中最后出现
字符到字符串结束,区分大小写

(7) strlen: 获得字符串长度

(8) strrev :字符串反转
(9) str_replace: 字符串替换
string str_replace($search,$replace,$var)

(10)
htmlspecialchars:将特殊符号转为HTML实体

htmlspecialchars(string $var[,$flag=ENT_COMPAT])

说明:
a.只能 转换 > < ' " & 特殊字符
b. $flag 可以省略,默认值 ENT_COMPAT不处理单引号
c. $flag :
ENT_COMPAT:不处理单引号
ENT_QUOTES:处理单引号和双引号
ENT_NOQUOTES:不处理单引号和双引号

(11) 加密函数
md5: 获得散列值,返回 32位
sha1:获得散列值,返回 40位



















posted @ 2016-05-01 15:59  下一站去哪里  阅读(133)  评论(0编辑  收藏  举报