移除字符串末尾的最后一个字符
1.substr()方法
$string = 'hello kitty';
substr($string,0,-1);
移除字符串右侧字符
1.chop()方法
$string = 'Hello world!';
echo chop($string,'world!');
结果: Hello
值得注意的是(1)chop方法不会改变原字符串;(2)参数末尾必须与字符串末尾字符一致,否则无效。(3)据参考资料讲,当参数未填时,会处理一些特殊字符,例如换行符,空格等,本人未测试出来。欢迎交流。
2.rtrim()方法
移除字符串左侧字符
1.ltrim() 方法
移除字符串两侧字符
1.trim()方法
平均分割字符串
1.chunk_split()方法
$string = 'Hello world!';
echo chunk_split($string,2,'?');
结果:He?ll?o ?wo?rl?d!?
值得注意的是:(1)一个空格占据一个字符的位置;
使用一个字符串去分割另一个字符串,并返回由字符串组成的数组
1.explode()方法
$str = 'Hello world! How are you?';
print_r(explode(' ',$str,-1));
结果:Array ( [0] => Hello [1] => world! [2] => How [3] => are )
值得注意的是:可选的第三个参数 n 分几种情况:(1)n>0 返回包含最多 limit 个元素的数组;(2) n=0 相当于n=1;(3)n<0 将返回的数组去除最后一个元素。
2.serialize();unserialize();
计算字符串中字符个数:
1.strlen('中文字符') 结果:12 因为一个中文占 3 个字符数
2.mb_strlen('中文字符','utf-8'); 结果:4