trim
trim去除字符串首尾处的空白字符(或者其它字符)
trim(string $str[,string $charlist])返回字符串
trim(待处理的字符串,可选参数(过滤字符也可由charlist参数指定,一般要列出所有希望过滤的字符))
此函数返回字符串str去除首尾空白字符后的结果。如果不指定第二个参数,
trim()将默认去除这些字符
1."“普通空格符
2.”\t"制表符
3."\n"换行符
4."\r"回车符
5."\0"空字节符
6."\x0B"垂直制表符
$str = "\t123456 ";
v_dump(trim($str));
输出结果:123456
注:如果字符串里有制表符,一定要使用:""号
因为双引号中转义符能转义,单引号不行
$str = "123456#";
v_dump(trim($str,"#"));
输出结果:123456
但是#后面有空格
可以采取
$str = "123456# ";
v_dump(trim($str,"# "));
输出结果:123456
注:trim只能除去首尾,不能除去中间
ltrim
ltrim删除字符串开头的空白字符(左部开头位置)
$str = "123456#";
v_dump(trim($str,"#"));
输出结果:123456#(没有去除尾部的)
rtrim只去除尾部的
如果想去除中间的,我们可以采取 str_replace
str_replace
str_replace
子字符替换
str_replace(mixed $search,mixed $replace,mixed $subject[,int $count])
返回值为:数值,数组,不确定类型
str_replace(查找目标值,替换值,执行替换的数组或字符串,可选(替换发生的次数))
$str = "123 456";
$str = str_replace(' ','',$str);
v_dump($str);
输出结果:123456
测试count
$str3 = '123 456';
$str3 = str_replace(' ','',$str3,$count);
var_dump($str3);
echo $count;
输出结果:(你输入的空格个数)
也可以使用数组去除(空格)和#,防止了代码量的增加
$str4 = ' #123 # 456#';
$str4 = str_replace(array(' ','#'), '',$str4);
var_dump($str4);
输出结果:123456