字符串函数
拼接运算符: “ . ”
将两个变量拼接在一起
长度计算:strlen() mb_strlen()
一个中文占三个字节,区别在于mb_strlen可以计算中文字符串长度
将预定义的字符添加反斜杠转义addslashes()
反斜杠将符号转义了,就不有多余的了
bin2hex()将ascii字符串转换为16进制
字符串转成十六进制,反过来也可以成立,hex2bin 字符串转二进制
chop()移除字符串右侧的空白字符或者其他字符,这些字符需要自己指定的,默认就是空白字符
chop 刀的意思
chop()将hello后面的空格清除 ,如果的在hello前就不会被清除
chr()将指定的ascii值转换成字符
参照这个表进行对号
将字母转化成数字
crypt()对字符串单项加密,不可逆转,类似于做md5值
这个加密密码每次刷新都会不一样
给加密指定一个盐值,加密的密码就不会改变了
htmlentities()将字符串转换为html实体
这个时候就是输出 一个输入框
如果想使页面输出:<input type='text'> 这时候就可以用htmlentities转换
这样就可以显示标签内容了
下面这样的也可以实现
implode() 返回一个由数组元素组合成的字符串 与explode()相反作用
将数组变成字符串
explode()将字符串转换成数组:
md5()计算字符串的md5值
convert_uuencode() convert_uudecode() uu编码/解码
convert_uuencode()编码:
convert_uudecode() 解码
urlencode() urldecode() url编码/解码
urlencode()编码特殊的字符
str_replace()替换字符串的中一部分(大小写敏感) ,str_ireplace() 大小写不敏感
str_replace()这个涵将com换成了net, str_ireplace() 用法是一样的,只是这个不区分大小写
str_split()把字符串分割到数组中 php4\5\7均支持 ,但是无法按照指定的字符来做分割
这个是新的分割涵数:str_split(),后面的数字是2个字符的意思。第一个7以上版本不能用
strcmp比较两个字符串(大小写敏感)
反回的值有三种 int(1)是第一个大,int(0)表示一样大,int(-1)表示第二个大。
strcasecmp()比较两个字符串(大小写不敏感)
strstr()查找字符串再另一个字符串中第一次出现的位置(大小写敏感)
substr 返回字符串的一部分,从1开始 5个字符的长度。
preg_match() 与preg_match_all()使用,前者只输出一次,而后者输出所有。
以上就是常用的字符串操作 。