1. 统计字符串的长度
int strlen(str)
通常情况下,字母,数字、下划线、空格占一个字符(一个长度)
在现实中一个汉字占2个字符。
在utf8编码格式中占3 字符
2. 字符串替换
string str_replace(old string, new string, string) 区分大小写
说明:
old string 将被查找的字符,而且会被new string替换
new string 查找完的字符串将以它来替换old string
string 到这里查找和替换old string(范围)
string str_ireplace(old string, new string, string)
$str = 'Hnhunanchangsha';
echo str_replace('h', '<font color=red>h</font>', $str);
echo str_ireplace('h', '<font color=red>h</font>', $str);
3. 重复输出字符串
str_repeat(input, multiplier)
input 表示字符串
multiplier 重复次数,可以0次,如果0次就不会显示
echo str_repeat('a', 10);
4. 字符串截取
strstr(字符串,字符或字符串) 首次
strrchr(字符串,字符或字符串) 最后一次
$str = '0731-88956785';
echo strstr($str, '8'); //88956785
echo '<br>';
echo strrchr($str, '8'); //85
5. 字符串比较
strcmp(str1,str2)
比较规则:按照ASCLL进行比较
返回值:
1)str1等于str2,返回数字0
2)str1大于str2,返回数字1
3)str1小于str2,返回数字-1
6. 统计某一个字符出现的次数
substr_count(str,obj)
说明:
str 字符串
obj 被统计的一个字符或者字符串
返回值:是一个整数
7. 去除字符串两边的空格或者指定的字符
trim(str[,charlist])
说明:
str 字符串
charlist 可选 , 指定字符
返回值:str 去除空格或者字符之后的结果
ltrim(str[,charlist]) l left
rtrim(str[,charlist] ) r right
8. 字符串转换成数组
array explode(分隔符,字符串) 用分隔符来隔离字符串
返回值:数组
9. 把字符串转成大/小写
strtoupper(str)
strtolower(str)
10. 倒转字符串
string strrev(str)