字符串与正则表达式

字符串与正则表达式

ID:41243391

大小:249.06 KB

页数:51页

时间:2019-08-20

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

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

1、字符串与正则表达式本章内容字符串处理正则表达式正则表达式的Web验证应用字符串处理1.获取字符串长度获取字符串长度是字符串处理技术中非常重要的一项,通过其可以获取到指定字符串的长度,从而实现其他更多的功能。该技术通过strlen()函数来实现。语法:intstrlen(stringstr)参数str为指定的字符串。例子:获取字符串长度字符串处理2.字符串的连接和分割字符串的连接与分割是非常重要的两个内容,通过其可以将数组按照指定的规则转换成字符串,也可以将字符串按照指定的规则进行分割,返回一个数组。其应用范围很广,这两项技术的实现主要通过implode()和

2、explode()函数来完成。1.implode()函数implode()函数将一个数组按照指定的规则转换成一个字符串。使用本函数可以将表单中提交的数组数据转换成字符串形式进行存储。如果要将数组中的内容以字符串的形式进行输出,则使用该函数是最好的选择。语法:stringimplode(stringglue,arraypieces)字符串处理本函数将数组pieces中的元素按照字符串glue进行连接,返回一个新字符串。注意:join()函数是implode()函数的别名例子:字符串的连接2.explode()函数explode()函数按照指定的规则对一个字符串

3、进行分割,返回值为数组。使用该函数可以将指定字符串中的内容按照某个规则进行分类存储,进而实现更多的功能。语法:arrayexplode(stringseparator,stringstr,[intlimit])字符串处理参数separator:必要参数,指定的分割符。如果separator为空字符串(“”),explode()将返回false,如果separator所包含的值在str中找不到,那么explode()将返回包含str单个元素的数组。参数str:必要参数指定将要被进行分割的字符串。参数limit:可选参数,如果设置了limit参数,则返回的数组包

4、含最多limit个元素,而最后那个元素将包含string的剩余部分;如果limit参数是负数,则返回除了最后的limit个元素外的所有元素例子:字符串的分割例子:explode函数的应用(生成复选框)字符串处理3.字符串大小写转换在PHP中字符串大小写的转换也是一项不可忽视的技术,通过该技术可以实现字符串大小写的统一,可以规范字符串的写作风格。实现该技术主要通过以下几个函数:Strtoupper()函数将指定的字符串转换成大写,返回值为这个字符串的大写形式。语法:stringstrtoupper(stringstr)参数str为指定的字符串。例子:将指定的字

5、符串转换成大写字符串处理ucfirst()函数将指定字符串的第一个字符转换成大写,并返回首字符大写的字符串。语法:stringucfirst(stringstr)参数str为指定的字符串例子:将指定字符串中的首字符转换成大写,并且输出该字符串strtolower()函数将指定的字符都转换成小写。例子:将指定字符串中的首字符转换成小写,并且输出该字符串字符串处理ucwords()函数将指定字符串中每个单词的首字母都转换成大写。例子:将指定字符串中的每个单词的首字母都转换成大写,并且输出该字符串字符串处理4.HTML实体的处理html中的特殊字符是通过实体代码转

6、换的。例如:“<”的实体代码是“<”,”&”的实体代码是“&”等。函数htmlentities()可以转换所有的非ASCII码字符成对应的实体代码。例子:htmlentities()函数的使用范例函数htmlentities()原型如下:stringhtmlentities(string$string[,int$quote_style[,string$charset]])参数$charset用于指定所处理字符串$string的字符集,默认的字符集是“ISO8859-1”。PHP也支持更多的HTML字符集,如:UTF-8、gb2312、BIG5等

7、字符串处理参数$quote_style决定引号的转换方式。默认值ENT_COMPAT将只转换双引号,而保留单引号;ENT_QUOTES将同时转换这两种引号;ENT_NOQUOTES将不对引号进行转换。字符串处理PHP中还提供了htmlspecialchars()函数,用以转换一些特殊字符。以下是htmlspecialchars()函数能够转换的字符。“&”(和)转换为“&”“””(双引号)转换为“"”“’”(单引号)转换为“'”“<”(小于号)转换为“<”“>”(大于号)转换为“>”字符串处理htmlspecialch

8、ars()函数具有和htmlentities()函数

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

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

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