PHP字符串处理

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)

posted @ 2017-05-24 22:36  PengYunjing  阅读(126)  评论(0编辑  收藏  举报