php字符串操作2

      字符串和正则表达式函数

    其他字符串格式化函数
str_shuffle() //打乱括号内的字符串

    与html标签相关联的字符串函数
nl2br() //把/n转成<br>标签
htmlspecialchars()//转实体
addslashes() //' '' \ 前面加\
stripslashes() //' '' \ 前面的\去掉
strip_tags($str,"<b>");//去除html标签,保留b标签

    注:建议在数据插入数据库之前进行三道把控
  标签过滤
[b]aaaaaa[/b] 或 <h1>aaaaaaaaaaaaaaaa</h1>

  addslashes()
' '' \前加\,防止对数据库造成破坏

  htmlspecialchars()
' '' < > &转成实体,防止对实时监控造成破坏

 

      字符串比较、截取、查询、替换

    字符串比较
strcmp($str1,$str2) //按字节比较
strcasecmp() //忽略大小写比较
strnatcmp() //按自然排序比较其中的数字
strnatcasecmp() //按自然排序忽略比较其中的数字

    字符串截取
substr() //截取括号内的字符串指定部分

    查询字符串位置
strpos() //查询字符串第一次出现的位置
strrpos() // 最后一次

    查找字符串
strstr() //输出字符串第一次出现到结束部分
strrchr() // 最后一次

    字符串替换
str_replace("字","符","字符串")=》符符串

    

    字符串拆分
  把地址生成数组
pathinfo();
parse_url();
parse_str();


pathinfo(pathinfo("https://www.baidu.com/"));
[dirname]=>/web/www https:
[basename]=>index.class.php www.baidu.com
[extension]=>php com
[filename]=>index.class www.baidu

parse_url()
[scheme]=>https
[host]=>www.baidu.com
[path]=> /

parse_str()

posted on 2017-03-14 21:07  加号与剑豪  阅读(138)  评论(0编辑  收藏  举报

导航