- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章字符串与正则表达式
第7章 字符串与正则表达式 格式化字符串 1、trim() 删除字符串开始和结束位置的空格 格式:trim(str) 2、ltrim() 删除字符串左边的空格 格式:ltrim(str) 3、 rtrim() 删除字符串右边的空格 格式:rtrim(str) 4、strtolower() 字符串转换为小写 格式:strtolower(str) 5、strtoupper() 字符串转换为大写 格式:strtoupper(str) HTML文本格式输出 1、nl2br() 将字符串中的\n转换成br 格式:nl2br(str) str中包含\n 2、htmlspecialchars() HTML字符原样输出 格式:htmlspecialchars(str,quote_style) str:要转换的字符 quote_style:转换方式,主要对单引号和双引号进行转换。值如下: ENT_COMPAT 双引号被转换 ENT_QUOTES 单引号和双引号都被转换 ENT_NOQUOTES 任何一个引号都不被转换 主要用在防止恶意脚本注入和数据库数据的存储 3、strip_tags() 去除字符串中PHP和HTML代码 格式:strip_tags(str,[char]) str:要去除的字符串 char:要保留字符串 如:strip_tags(“a href=‘’new/a”,a) 和数据库相关 1、addslashes()在指定的预定义字符前添加反斜杠 格式:addslashes($str) 如:addslashes(“Hello ,’jack’”) 结果:Hello,\’jack\’ 这些预定义字符是:单引号 (‘) ,双引号 (“) ,反斜杠 (\) ,NULL 默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 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:分割后数组长度(可选) 如:$str = one|two|three|four; $test = explode(|,$str); var_dump($test); 2、implode() 将字符串按指定字符连接成一个字符串 格式:implode(str,$arr) str:连接符 $arr:字符串数组 注意:implode()函数有个别名函数join 3、strtok() 从指定的字符串中去除指定的字符 格式:strtok($str,str) 注意:若想输出所有内容,则以后函数中不需要再加$str了。 如:$str = aa@;bb@;cc@ $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() 功能同上,但不区分大小写 3、strnatcmp() 按自然排序比较字符串 格式:strnatcmp($str1,$str2) 如:strnatcmp(“4”,”14”) //结果小于0 strcmp(“4”,”14”) //结果大于0 4、strnatcasecmp() 用法同上,只是不区分大小写 字符串查找 1、strstr() 在指定的字符串中查找指定的字符 格式:strstr($str1,$str2) 如:$email = “ahut9923@126.com; $domain = strstr($email,@); echo $domain; //@126.com 注意:如果含有多个,则从第一次出现的位置开始输出,若没有则返回FALSE 2、
文档评论(0)