1.trim函数,我们队trim函数并不陌生,用于去除字符串两头的空白符。php的trim方法也可以做到这一点,但是还可以使用第二个参数,用于规定你在两头去掉什么。php中还有 ltrim 和 rtrim,作用就是只去除左或右,使用上和trim一样。
$i=';;;acn sdfk';
echo trim($i,";k");//acn sdf 也许你会差异,因为trim方法把所有排头的;全去了。
$j=';;aaa;aaa';
echo trim($j,";k")// aaa;aaa 中间的并没有去掉,而没有k也不影响
$m='aaaa$';
echo trim($m,"\$");//aaaa
echo trim($m,'$');//aaaa 单双号没影响
2.奇葩的addslashes和stripslashes方法:只对单引号进行转义和解析
$i="abc'd'";
echo addslashes($i);//abc\'d\'
echo stripslashes(addslashes($i));//abc'd'
3.靠谱的addcslashes和stripcslashes方法:对制定字符进行转义和解析
$i="我是谁";
$k=addcslashes($i,'我是谁');\\如果不指定转义字符会报错
echo $k;// \316\322\312\307\313\255
echo stripcslashes($k);// 我是谁
4.脸熟的方法:strlen 返回字符串的长度, substr 截取字符串 ,strcmp 字符串比较,返回的是0或1,strcasecmp不区分大小写的字符串比较