字符串函数,进行总结,包括参数含义,函数运行效果
长度计算:
- strlen() mb_strlen() 都可以用来计算字符串字节长度,区别在于mb_strlen可以计算中文字符长度
- addslashes() 将预定义的字符添加反斜杠转义
- bin2hex()将ascii字符串转换为16进制
- chop()移除字符串右侧的空白字符或者其他字符,这些字符需要自己指定的,默认就是空白字符
- chr()将指定的ascii值转换成字符
- crypt()对字符串单项加密,不可逆转,类似于做md5值
$1---加密方式
$094./D1.----盐值
$BIAETVS9QdsySTlh1FLcB0-----密文
- htmlentities()将字符串转换为html实体
- implode() 返回一个由数组元素组合成的字符串 与explode()相反作用
- md5()计算字符串的md5值
- md5_file()计算文件的md5值
- convert_uuencode() convert_uudecode() uu编码/解码
- urlencode() urldecode() url编码/解码(路径、可以中文)
详细内容参考加码解码博客
- str_replace()替换字符串的中一部分(大小写敏感) str_ireplace() 大小写不敏感
- str_split()把字符串分割到数组中 php4\5\7均支持 ,但是无法按照指定的字符来做分割(echo输出不了用var_dump())
按长度分割var_dump(str_split($str,3)) ;
- split函数可以按照指定的字符来分割,与explode函数用法类似,split函数仅仅可以在php4/5中使用,PHP7废除了这个用法
var_dump(preg_split(“/\d/”,$str));
- strcmp比较两个字符串(大小写敏感)
strcasecmp()比较两个字符串(大小写不敏感)