导图社区 《互联网数据库程序设计》8.5-8.8数值与逻辑表达式
《互联网数据库程序设计》8.5-8.8数值与逻辑表达式,数值表达式,数值运算符,常用数值函数,逻辑表达式,时间戳
《互联网数据库程序设计》10动态网页及程序设计。链接数据库服务器,链接数据库服务器的通知语句,发送SQL语句的向导,输出记录集中的数据与记录集相关的数据
《互联网数据库程序设计》8.1-8.5PHP与表达式,常用PHP编辑器,Dreamweaver开发PHP应用程序,PHP程序语法,PHP与HTML的区别,变量及其赋值运算与表达式输出,字符串表达式,字符串连接符
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
8.5-8.8数值与逻辑表达式
8.5.3字符串操作常用函数
去除空格和特殊字符
Trim( str [,charlist] )
$str1=" PHP 编程语言 PHP \n"; Echo Trim($str1) ; //PHP 编程语言 PHP Echo "<br>"; Echo Trim(Trim($str1), "P"); //HP 编程语言 PH
str:需要处理的字符串
需要删除的其他字符放入charlist字符串中。
去除首尾空格和特殊字符(包括空值\0、制表符\t、回车符\r、换行符\n等)
Ltrim(str [, charlist])
去除首部空格和特殊字符
Rtrim(str [, charlist])
去除尾部空格和特殊字符
获取字符串长度
Strlen( str )
返回str字符串中字符(含空格)个数,汉字或全角符号占3个字符长度(页面设置为utf_8字符集时,汉字长度和所用的字符集有关)
截取字符串
Substr ( str, n [, m ] )
$str1="2016-12-10"; Echo Substr($str1, 2); // 结果:16-12-10 Echo Substr($str1,2,4); // 结果:16-1 Echo Substr($str1, 2,-3); // 结果:16-12 Echo Substr($str1, -2,2); // 结果:10
n: 截取的开始位置(第1个字符为0),负数则从右端向左数第|start| 个位置。
m:截取字符串的长度;省略则截取到结尾;负数截取到倒数第|length|+1个字符
比较字符串
Strcmp( str1, str2 )
返回字符串str1和str2的比较结果
检索字符串
Strstr( str1, str2)
从str1字符串中查找str2字符串的内容,若找到,则返回找到位置开始的全部内容;如果未找到,则函数返回false
生成重复字符串
Str_repeat( str1, n )
返回生成的重复字符串,其中str1为重复的内容,n为重复的次数
8.6数值表达式
数值表达式
运算结果为数值型数据的表达式
8.6.1常量
常量
程序运行过程中不发生变化的量,分为整型和浮点型两种
整型数值的表示方法
十进制:直接书写, 如125,-82, 3.14, 1.5E2
八进制:前加数字0,如042
十六进制:前加0x, 如0 x100
echo 45,'<br>'; // 45 echo 045,'<br>'; // 37 echo 0x45,'<br>'; // 69
8.6.2数值运算符
+加法运算;-减法运算;*乘法运算;/除法运算;%求余数运算;++自增1 ;--自减1;-取负
数值运算符的优先级
取负、自增 自减、乘 除 、求余 、 加 减
8.6.3常用数值函数
绝对值函数
Abs(x)
四舍五入函数
Round( x [,prec] )
值为数值x的值四舍五入的结果
向下舍入函数
返回小于或等x值的最大整数
向上舍入函数
Ceil(x)返回大于或等于x值的最小整数
开平方函数
Sqrt(x)
求最大值和最小值函数
Max(<参数1>, <参数2> ...., <参数n>) Min(<参数1>, <参数2> ...., <参数n>) 参数i可以是数值、字符或日期型,但必须一致
乘方函数
Pow(x,y) 返回 x y 的值。若不能计算,则返回NAN
8.7日期和时间表达式
Unix 时间戳
是指从1970年1月1日 零时(格林威治时间ETC/GMT ,北京时间PRC,1970年1月1日 8时0分0秒)到指定日期所经过的秒数
时区设置函数
Date_Default_TimeZone_Set(<时区名串>)
日期时间串转时间戳函数
Strtotime(<日期时间串>)
日期和时间函数
Date( str [, stamp] )返回系统或时间戳对应的日期或时间
str: 设置日期或时间的格式串
stamp:转日期时间的时间戳;省略则取系统日期时间
获取当前时间戳
Time() 返回当前时间戳
8.8逻辑值表达式
逻辑值表达式
运算结果为逻辑值。关系、逻辑运算均构成逻辑值表达式,通常用于程序中条件判断或循环控制。常数为True和False
8.8.1逻辑运算符
8.8.2比较运算符
===:完全相同(数值及类型)
==:数值相同
8.8.3条件运算符
条件运算符
条件表达式 ? 表达式1 : 表达式2
条件运算符的执行过程
计算条件表达式
若其结果为True,则计算表达式1并将其结果作为条件运算符的结果
若其结果为False,则计算表达式2并将其结果作为条件运算符的结果