php5学习笔记之字符串
来源:互联网 发布:sim卡注册网络流程 编辑:程序博客网 时间:2024/05/22 06:39
1,
trim()函数,去除两边的字符
string trim(string str[,string charlist]);
charlist为指定需要从指定的字符串中删除那些字符,如果不设置,则所有的可选字符都将被删除。
包括
/0 NULL空值
/t tab
/n 换行
/x0B 垂直制表符
/r 回车符
" " 空格
除了以上这些也可以自己定义。
2,
ltrim()去除左边的
3,
rtrim()去除右边的
转义,还原字符串数据
手动转义 用 /
addslashes(string s) 对特殊字符进行转义
如
aaaa'bb'aa
addslashes()后,数据在存入数据库之前应该转义以免,特殊字符的原因发生错误
aaaa/'bb/'aa
stripcslashes()后
还原,存入数据库之前需要再次转义。
获取字符串的长度
strlen("aaaaaaaa") //除了汉字占两个其它的都只占一个字符
截取字符串
substr(string str,int start[,int length]) //length为负则表示倒数第几个。
比较字符串
1,按字节比较字符串
int strcmp(string str1,string str2)
int strcasecmp() //区分大小写
str1>str2返会大于0,1
str1=str2返回0
str1<str2返回小于0,-1
2,按自然排序法进行字符串的比较
int strnatcmp()
自然排序法只比较字符串里包含的数字部分。如2和10比较,在自然排序法里,2就比10大约为2是在和10的第一数字1比较的。
3从指定位置开始比较
strncmp(string str1,string str2,int len)
检索字符串
1,查找指定的关键字
strstr(string source,string needle)
从关键字第一次出现的位置开始(包括)返回后面的子字符串
如strstr($pic_name,'.');
返回了图片文件名的后缀。如:返回 .jpg
strchr()则相反从后往前找,但返回的还是.jpg
2,使用substr_count(string source,string needle)
返回子串出现的次数
替换字符串
1,str_ireplace() 和 substr_replace()
str_ireplace("m","*","mm公司"); //不区分大小写
返回**公司
substr_replace($str,$replace,int start[, int length]);
按字符串的索引位置替换字符串。
格式化字符串
1,字符串的格式话
2,数字的格式化
number_format()
分割字符串
array explode(string separator,string str[,int limit])
separator分隔符,str源字符串,limit为正则表示数组最多limit个元素剩余的在最后一个元素里面,limit为负则说明最后limit个元素将不返回。
合成字符串
string implode(string glue,array pieces)
explode的逆运算。
- php5学习笔记之字符串
- php5学习笔记之数组
- php5学习笔记之常量
- php5学习笔记之变量
- php5学习笔记之函数
- php5学习笔记之文件系统
- php5学习笔记之XML
- php5学习笔记之正则表达式
- php5学习笔记之cookie 与 session
- php5学习笔记之加密技术
- PHP5学习笔记
- PHP5学习笔记
- PHP5 学习笔记
- PHP5 学习笔记
- PHP5学习笔记
- PHP5学习笔记
- PHP5学习笔记-class
- PHP5学习笔记-注释
- 视频播放器制作学习(DirectDraw DirectShow)
- Java日期循环,Java获取当月的第一天和最后一天
- 运维-resin常见问题
- 正确认识 6410—ip 与 m8 的效能分析
- asp.net防止刷新重复提交数据解决方法的分析
- php5学习笔记之字符串
- Java Web定时任务
- linux下解压命令大全
- JFreeChart: 基本柱状图
- hibernate char 字段的数据表只查出一个字符 问题解决
- JAVA求素数算法实现
- jadclipse 反编译 安装
- CSS样式important和*和_:兼容IE、Firefox、Opera和Safari CSS的解决方法及CSS差别
- Error hard to found during my WCF/WPF Development