菜单

php中字符串、正则函数

2014-11-10 - Developer

字符串统计

计算字符串长度在php开发中经常遇到,需要使用的函数是strlen()

字符串单词统计函数 str_word_count() (只对ASCII的英文单词起作用)

清除空格

php开发在很多情况下要考虑客户使用便捷,比如输入用户名不小心多了一个空格,怎么办。那就用清楚空格函数

ltrim()函数是从左清除字符串头部的空格

rtrim()函数是从右清除字符串头部的空格

trim()函数是两边同时去除头部和尾部的空格

这三个函数大家可以找一下规律,trim是左右清楚,那么,ltrim中l就好比left左边,所以是左边清除。同理,右边也是。

字符串切分

在php函数中常用到字符串切分,即explode()和strtok()函数。implode()函数是按照一定间隔标准组合成一个字符串。

implode()别名又用作join()功能都是一致的。在其中explode()函数用的较多,大部分是用作,邮箱、网址、文件等分割。strtok()函数与explode()相比能记住分割后的新字符串在原字符串中的位置,以便继续分割。

 

字符串截取

注:每个中文占2个字符

在php开发中也会遇到截取字符串,那便用到substr()函数。其中目标字符串是某个字符串变量的变量名,起始位置和截取长度都是整数。如果都是正数,起始位置的整数必须小于街区长度的整数,否则函数返回值为假。如果截取长度为负数,则意味着,是从起始位置开始往后,除去从目标字符串结尾算起的长度的字符串以外的所有字符。

格式:substr(目标字符串,起始位置,截取长度)

字符串替换

通常在php实际开发中,往往有些部分的字符串相同,为了提高网站运行效率,我们需要替换一下,做个调用。那就是substr_replace()函数。

格式: substr_replace(目标字符串,替换字符串,起始位置,替换长度)

字符串查找

php在开发或者加密中会生成一大堆字符串,有时候我们需要定位一个字符串,就需要用到查找函数strstr()。

strstr()函数对字符大小写不敏感。

格式:strstr(目标字符串,需要查找的字符)

正则表达式

正则替换字符串

在编写代码中,网站往往需要交换友情链接,为了方便我们一般都需要做个提取,是链接变得简便、好用。那就要用到php中的函数ereg_replace()和eregi_replace(),前者对大小写敏感,后者对大小写不敏感。

格式 ereg_replace(正则表达规范,欲取代字符串子串,目标字符串)

正则切分字符串

大多数商城开发中,我们需要用到数组,来整合、输出不同界面的客户信息、产品信息,这就需要我们用数组来实现。在php函数中split()和spliti()函数就可以做到,把不同信息进行切分,重复调用,提高网站运行效率,前者对大小写敏感,后者对大小写不敏感。

格式 split(正则表达式,目标字符串)

转载请注明: 转载自—艾瑞可erik

本文链接地址: http://erik.xyz/324.html

发表评论