字符串与正则表达式

字符串与正则表达式

ID:46041861

大小:313.50 KB

页数:15页

时间:2019-11-20

字符串与正则表达式_第1页
字符串与正则表达式_第2页
字符串与正则表达式_第3页
字符串与正则表达式_第4页
字符串与正则表达式_第5页
资源描述:

《字符串与正则表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章字符串与正则表达式格式化字符串1、trim()删除字符串开始和结束位置的空格格式:trim(str)2、ltrim()删除字符串左边的空格格式:ltrim(str)3、rtrim()删除字符串右边的空格格式:rtrim(str)4、strtolower()字符串转换为小写格式:strtolower(str)5、strtoupper()字符串转换为大写格式:strtoupper(str)6、ucfirst()将函数的第一个字符转换为大写格式:ucfirst(str)7、ucwords()将每个单词的首字母转换为大写格式:uc

2、words(str)HTML文本格式输出1、nl2br()将字符串中的转换成
格式:nl2br(str)str中包含2、htmlspecialchars()HTML字符原样输出格式:htmlspecialchars(str,quote_style)str:要转换的字符quote_style:转换方式,主要对单引号和双引号进行转换。值如下:ENT_COMPAT双引号被转换ENT_QUOTES单引号和双引号都被转换ENT_NOQUOTES任何一个引号都不被转换主要用在防止恶意脚本注入和数据库数据的存储3、strip_t

3、ags()去除字符串中PHP和HTML代码格式:strip_tags(str,[char])str:要去除的字符串char:要保留字符串如:strip_tags(“new”,)和数据库相关1、addslashes()在指定的预定义字符前添加反斜杠格式:addslashes($str)如:addslashes(“Hello,’jack’”)结果:Hello,’jack’这些预定义字符是:单引号(‘),双引号(“),反斜杠(),NULL默认情况下,PHP指令magic_quotes_gpc为o

4、n,对所有的GET、POST和COOKIE数据自动运行addslashes()。不要对已经被magic_quotes_gpc转义过的字符串使用addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数get_magic_quotes_gpc()进行检测。2、stripslashes()去除字符串中的反斜杠格式:stripslashes($str)字符串的连接和分割1、explode()按指定分割符将字符串分开格式:explode(str,$str[,limit])str:分割符$str:要分割的字符串limit

5、:分割后数组长度(可选)如:$str='one

6、two

7、three

8、four';$test=explode('

9、',$str);var_dump($test);2、implode()将字符串按指定字符连接成一个字符串格式:implode(str,$arr)str:连接符$arr:字符串数组注意:implode()函数有个别名函数join3、strtok()从指定的字符串中去除指定的字符格式:strtok($str,str)注意:若想输出所有内容,则以后函数中不需要再加$str了。如:$str=aa@a.com;bb@a.com;

10、cc@a.com$newstr=strtok($str,”;”)while($newstr){echo$newstr;$newstr=strtok(”;”)}4、substr()在指定的字符串中取出规定的字符串。格式:substr($str,start[,length])$str:指定的字符串strat:起始位置length:取出的字符串的长度。该参数可选字符串比较1、strcmp()字符串比较,返回值为0,正数和负数格式:strcmp($str1,$str2)注意:比较的字符串是区分大小写的2、strcasecmp()功能同上

11、,但不区分大小写3、strnatcmp()按自然排序比较字符串格式:strnatcmp($str1,$str2)如:strnatcmp(“4”,”14”)//结果小于0strcmp(“4”,”14”)//结果大于04、strnatcasecmp()用法同上,只是不区分大小写字符串查找1、strstr()在指定的字符串中查找指定的字符格式:strstr($str1,$str2)如:$email=“ahut9923@126.com";$domain=strstr($email,"@");echo$domain;//@126.com注

12、意:如果含有多个,则从第一次出现的位置开始输出,若没有则返回FALSE2、stristr()功能同strstr,只是不区分大小写3、strrchr()从最后一次搜索到的字符处返回用处:取路径中文件名$path="c:\a\b\aa\a.html";$fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。