字符串 (实际讲的是字符串处理)
去除特殊字符的函数
可以去除字符串开始及结束位置的空格和制定的任意特殊字符
trim()
string trim(string $str[,string $charlist])
说明:有两个参数: 第一个参数$str是被处理的字符串 第二个参数 $charlist 是要删除的特殊字符。第二个为空,则视为默认情况,删除的就是空格。
去除左端空格
ltrim() 语法结构和用法上trim()
去除右端空格
rtrim() 语法结构和用法上trim()
转换为小写
strtolower()
string strtolower(string $str) 参数$str是要转换的字符串,字符串中所有字符转换为小写
转换为大写
strtoupper()
string strtoupper(string $str) 参数$str是要转换的字符串,字符串中所有字符转换为大写
首个字符大写转换
ucfirst()
string ucfirst (string $str)
单词首字符大写转换(每个单词首个字母)
ucwords ()
string ucwords (string $str)
比较字符串
一般用运算符"==" "!="
区分大小写字符串的比较
strcmp()
int strcmp (string $str1,string $str2)
strcmp()函数内的两个字符串按照字节的ASC2码进行比较。如果前者比后者大,则返回大于0的整数 如果如果前者比后者小,则返回小于0的整数 如果相等,则返回0.
不区分大小写字符串的比较
strcasecmp()
int strcasecmp (string $str1,string $str2)
strcasecmp()函数内的两个字符串按照字节的ASC2码进行比较。如果前者比后者大,则返回大于0的整数 如果如果前者比后者小,则返回小于0的整数 如果相等,则返回0.
选择性的比较字符串
strncmp()
int strcmp (string $str1,string $str2,int $len)
参数str1和str2为要比较的字符串,从字符串的开头开始比较,第三个参数设置要比较的长度
不区分大小写选择性的比较
strncasecmp()
int strncasecmp (string $str1,string $str2,int $len)
参数str1和str2为要比较的字符串,从字符串的开头开始比较,第三个参数设置要比较的长度
查找字符串
strstr() 用来查找子字符串在母字符串中第一次出现的位置,并返回从此位置开始到母字符串结束的部分
string strstr(string $haystack,string $needle)
参数$haystack为母字符串,即被查找的字符串;参数$needle为子字符串,即要查找的字符串
strrchr()用来查找子字符串在母字符串中最后一次出现的位置,并返回从此位置开始到母字符串结束的部分
string strrchr(string $haystack,string $needle)
参数$haystack为母字符串,即被查找的字符串;参数$needle为子字符串,即要查找的字符串
查找字符串出现次数
substr_count() 用于查找字符串出现的次数
int substr_count(string $haystack,string $needle[,int $offset [,int $length]])
substr_count()用来统计参数 $needle 在另一个参数$haystack中出现的次数,可选参数 $offset $length分别表示要查找的起点和长度,该函数返回值是一个整数。$offset从0开始。
查找最后一次的位置
strrpos()
int strrpos(string $haystack,mixed $needle[,int $offset] )
strrpos()函数返回字符$needle在字符串中最后一次出现的位置,参数$needle只能是一个字符,而不能是一个字符串。如果提供字符串,函数只会取出字符串中的第一个字符使用。参数$offset设置查找字符串的长度,使用来限制查找的范围。
查找第一次的位置
strpos()
int strpos(string $haystack,$needle[,int $offset] )
参数$needle允许是一个字符串,而且返回这个字符串在haystack中第一次出现的位置。
字符串的替换
str_replace()
string str_replace(string $str1,string $str2,string $str3)
参数$str1为被替换的字符串,参数$str2为新字符串,参数$str3为原字符串。
函数作用:将原字符串$str3中的字符串$str1,用新字符串$str2替换
部分替换
substr_replace()
string substr_replace(string $str1,string $str2,string $str3[int $n])
参数$str1为原字符串,参数$str2为替代的字符串,参数$str3为开始替换的位置,参数$n为要替换的长度
分割字符串
explode()
array explode(string $separator,string $string[,int $limit])
参数$separator设置一个分隔符号,如果为空,则函数返回false,不被分割。
参数$string指定所操作的字符串,
参数$limit指定最多将字符串分割为多少个字符串,
函数返回一个有分隔成的字串所组成的数组,
MD5算法 单项加密 不存在解密算法
md5()
把任意长度的字节串换成一定长度的大字符串
创建格式化输出
第一个参数为格式串的字符串,指定输出格式,其它参数指定要输出的值
格式串:一系列指令%和普通字符 d(十进制处理)
printf()
为打印输出
sprintf()
输出作为一个字符串值返回
php学习 基础四
原创
©著作权归作者所有:来自51CTO博客作者wxfxn2000的原创作品,谢绝转载,否则将追究法律责任
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
从零基础开始学习PHP(四)
上一节介绍了变量的定义、以及使用规范。那么这节将来介绍下什么是常量、以及怎么定义和使用常量?
php const关键字 大小写 -
php基础篇学习
php基础一
学习 php 基础 -
【PHP学习】—PHP文件嵌套HTML(四)
【PHP学习】—PHP文件嵌套HTML(四)
php html 嵌套 -
php基础篇学习二
php学习二
学习 php基础