我从excel里面读取到一个字符串数据,想要去空格处理,发现用
$str1 = '21 56144';
$str1 = str_replace("\t","",$str1);
$str1 = str_replace("\t\r","",$str1);
$str1 = str_replace("\r","",$str1);
$str1 = str_replace("\n","",$str1);
$str1 = str_replace(" ","",$str1);进行操作后,输出还是21 56144这个结果各位有没有好的方法
$str1 = '21 56144';
$str1 = str_replace("\t","",$str1);
$str1 = str_replace("\t\r","",$str1);
$str1 = str_replace("\r","",$str1);
$str1 = str_replace("\n","",$str1);
$str1 = str_replace(" ","",$str1);进行操作后,输出还是21 56144这个结果各位有没有好的方法
解决方案 »
- 电子秒表的后面是什么单位?
- 如何定时删除数据库中无效信息?
- 创建数据库出错,请各位大虾们看看,谢谢
- <?= xxx ?>是什么
- 问一个关于session与cookie的问题
- flv 上传/取不到任何信息
- 如何使用php批量处理mysql数据?希望高手能直接给出代码,谢谢!
- What's New in PHP 5 [翻译][刚才贴的没在列表中显示]
- 一 php与XML、XSLT、Mysql的结合运用,安装篇
- 在PHP中调用函数如: fdf_create(void);总是出现Call to undefined function: fdf_create() 哪个库定议了它?
- php的数字加减算法
- PHP连接mysql错误。。求助
请贴出原始数据的 base64 编码echo base64_encode($str1); //贴出结果
21和56144之间的空白有可能不是空格或\t
其他字符也可能会显示为空白的
for($i=0,$n=strlen($str);$i<$n;++$i)
{
echo ord($str{$i}), "\n";
}
如果你想过滤,,就样本来说,如下即可echo preg_replace('/[\x80-\xFF]/', '', $str);
敢请问那个测试的作用是什么,我刚刚也有上网查base64_decode的相关资料,不过不是很明白,它在这里的作用
echo preg_replace("/\D/","",base64_decode('MjHCoMKgwqA1NjE0NA=='));