第一阶段 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位

时间: 2024-08-06 03:38:00

第一阶段 PHP基础.数学、字符函数库与循环的相关文章

第一阶段 PHP基础.递归与常量

一位初学php的随堂笔记,记录自己的成长! 一.递归 1.递归:当调用A函数,而A函数又调用B函数 A函数和B函数是同一个函数 2.变量函数:将函数名称赋给变量,而实用变量时 代小括号,那PHP引擎能正常解析函数 3.函数函数库 // arguments参数 (1) func_num_args:获得函数的参数个数 (2)func_get_args:获得函数的参数的值所组成的数组 (3)func_get_arg:获得函数的参数的值所组成的数组某一个值 编号从0开始 (4)function_exis

C++学习笔记之字符函数库cctype

C++从C语言继承了一个与字符相关的.非常方便的函数软件包,它可以简化诸如确定字符是否为大写字母.数字.标点符号等工作,这些函数原型是在头文件cctype(老式风格ctype.h)中定义的. 下表对这些函数进行了总结,有些系统可能没有表中列出的函数,也有可能还有在表中没有列出的一些函数. 函数名称 返回值 isalnum() 如果参数是字母数字,即字母或者数字,该函数返回true isalpha() 如果参数是字母,该函数返回true iscntrl() 如果参数是控制字符,该函数返回true

萌新向Python数据分析及数据挖掘 第一章 Python基础 第八节 函数

第一章 Python基础 第八节 函数 定义函数 函数 其实就可以理解为外挂,把一些常用的.重复率比较多你又不想重复写的东西写进函数,加上开关实现简化操作 举个简单的例子 1 def greet_user(username): 2 #定义一个叫做"迎接用户"的外挂,让他能直接打印一个问候语,括号里面是函数需要输入的东西,也就是个性化的东西 3 """先是简单的问候语""" 4 print("Hello! "

第一阶段 PHP基础.流程控制语句与时间函数库

一位初学php的随堂笔记,记录自己的成长! 一.流程控制语句 1.作用:程序自上而下逐行执行代码,如果希望程序 通过条件执行某段代码,或重复某段代码那就要 用流程控制语句 2.流程控制语句分 (1)条件分支语句 (2)循环 3.条件分支语句 (1)单分支语句 if(expr){ echo '如果expr为真执行的语句组'; } 说明: a.如果expr为真执行执行if后面的大括号, 如果expr为假不执行if后面的大括号, 执行后面的顺序代码 b.如果if后面的大括号里只有一条语句, 可以省略大

第一阶段 PHP基础.函数

一位初学php的随堂笔记,记录自己的成长! 一.数组的函数库 (1) array_map:将回调函数作用到给定的数组单元上 (回调函数(callback):将一个函数的名称作为另一个函数的参数使用) array array_map(callback $var,array $arr[,array $arr...]) (2) array_reverse:数组反转 二.多维数组--二维数组 1.多维数组原理:数组中成员值又是数组 三.函数 1.函数:封装的,重复使用的完成特定功能的代码段 2.函数分类

PHP自学,第一阶段,基础学习

环境搭建OS X系统上 Win7运行OS X虚拟机 在 OS X上安装MAMP运行环境 IDE使用 Netbeans PHP版本开发 数据库使用mysql 自学资料使用:PHP从入门到精通.pdf 第一阶段书写学习代码,外加注释详解 <!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, c

javaweb基础(30)_EL函数库

一.EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用. 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: MyEclipse自带的JSTL开发包: fn.tld就是EL函数库的对应的tld描述文件,如下图所示: 在页面中使用JSTL定义的EL函数:<%@taglib uri="http://java.su

第一阶段 PHP基础.数据转换.函数.运算符

一位初学php的随堂笔记,记录自己的成长! 一.变量(Variable)二.数据类型(8个主要数据类型和4个伪类型) 1.8个主要数据类型 (1)标量数据类型(存单一值) a.整型(Integer Int) b.浮点(Float Double) c.布尔型(Boolean Bool) d.字符类型(String) (2)复合数据类型(存多个值) a.数组(Array) b.对象(Object) (3)特殊数据类型 a.资源(Resource) b.NULL 2.数组(Array) 3.对象(Ob

php基础_字符函数or运算符号

1.PHP字符串函数 1.strlen()函数 返回字符串长度,以字符计数 举个栗子: <?php echo strpos("Hello World!"); ?> links 192.168.3.181 我的第一张 PHP 页面 12 2.strpos()函数 strpos()函数用于检索字符串内制定字符或文本,如果找到匹配.则会返回首个匹配的字符位置,如果未找到匹配,则会返回FALSE. 举个栗子: <?php echo strpos("Hello Wor