php的字符串操作集合

字符串函数,进行总结,包括参数含义,函数运行效果

长度计算:

  1. strlen()  mb_strlen()  都可以用来计算字符串字节长度,区别在于mb_strlen可以计算中文字符长度

php的字符串操作集合

  1. addslashes() 将预定义的字符添加反斜杠转义

php的字符串操作集合

 

  1. bin2hex()ascii字符串转换为16进制

php的字符串操作集合

 

  1. chop()移除字符串右侧的空白字符或者其他字符,这些字符需要自己指定的,默认就是空白字符
  2. chr()将指定的ascii值转换成字符

php的字符串操作集合

  1. crypt()对字符串单项加密,不可逆转,类似于做md5

php的字符串操作集合

$1---加密方式   

 $094./D1.----盐值  

 $BIAETVS9QdsySTlh1FLcB0-----密文

 

  1. htmlentities()将字符串转换为html实体

php的字符串操作集合

 

  1. implode() 返回一个由数组元素组合成的字符串  explode()相反作用

php的字符串操作集合

  1. md5()计算字符串的md5

php的字符串操作集合

  1. md5_file()计算文件的md5
  2. convert_uuencode() convert_uudecode() uu编码/解码
  3. urlencode() urldecode() url编码/解码(路径、可以中文)

详细内容参考加码解码博客

  1. str_replace()替换字符串的中一部分(大小写敏感) str_ireplace() 大小写不敏感

 

  1. str_split()把字符串分割到数组中  php4\5\7均支持 ,但是无法按照指定的字符来做分割(echo输出不了用var_dump()

php的字符串操作集合

按长度分割var_dump(str_split($str,3)) ;

php的字符串操作集合

  1. split函数可以按照指定的字符来分割,与explode函数用法类似,split函数仅仅可以在php4/5中使用,PHP7废除了这个用法

var_dump(preg_split(“/\d/”,$str));

  1. strcmp比较两个字符串(大小写敏感)

strcasecmp()比较两个字符串(大小写不敏感)

php的字符串操作集合