字符串及正则表达式

字符串及正则表达式

ID:21738728

大小:268.50 KB

页数:31页

时间:2018-10-24

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

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

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

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

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

4、it:可选参数,如果设置了limit参数,则返回的数组包含最多limit个元素,而最后那个元素将包含string的剩余部分;如果limit参数是负数,则返回除了最后的limit个元素外的所有元素例子:字符串的分割abcdefghijk)//如果separator为空字符串(“”),explode()将返回false//$st

5、r="abcdefghijk";//$arr=explode("",$str);//var_dump($arr);//bool(false)//如果设置了limit参数,则返回的数组包含最多limit个元素,而最后那个元素将包含string的剩余部分//$str="a,b,c,d,e,f,ghijk";//$arr=explode(",",$str,5);//print_r($arr);//Array([0]=>a[1]=>b[2]=>c[3]=>d[4]=>e,f,ghijk)//如果limit参数是负数,则返回除了最后的limit个元素外的所有元素$str="a,b,c,d,e,

6、f,ghijk";$arr=explode(",",$str,-5);print_r($arr);//Array([0]=>a[1]=>b)只返回倒数第6和第7个元素?>例子:explode函数的应用(生成复选框)见文件夹explode函数的应用(生成复选框)3.字符串大小写转换在PHP中字符串大小写的转换也是一项不可忽视的技术,通过该技术可以实现字符串大小写的统一,可以规范字符串的写作风格。实现该技术主要通过以下几个函数:Strtoupper()函数将指定的字符串转换成大写,返回值为这个字符串的大写形式。语法:stringstrtoupper(stringstr)参数str为指定的

7、字符串。例子:将指定的字符串转换成大写Ucfirst()函数将指定字符串的第一个字符转换成大写,并返回首字符大写的字符串。语法:stringucfirst(stringstr)参数str为指定的字符串例子:将指定字符串中的首字符转换成大写,并且输出该字符串strto

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

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

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