首页 > Web开发 > 详细

php读取文本去除空格

时间:2015-10-15 16:22:18      阅读:184      评论:0      收藏:0      [点我收藏+]

    在使用php对mysql进行处理时,有时候要对文件内容进行读取并输出,处理时发现php对读取的文件内容输出字符串后面会有一个空格,从而影响某些操作


例如:文件 2.txt 内容如下


123
234
abc

php脚本

file.php


<?php
$con = mysql_connect("localhost","root","111111");
if (!$con)
{
die(‘Could not connect:‘ .mysql_error());
}
mysql_select_db("zzadmin",$con);
$file=file(‘2.txt‘);
$arrlength=count($file);
for ($x=0;$x<$arrlength;$x++) {
$b=$file[$x];
$sql = "INSERT INTO csdn_db (username,passwd,email) SELECT username,passwd,email FROM csdn where passwd like ‘$b%‘";
var_dump($sql);
echo "<p>";
?>


如图1


技术分享


查阅资料发现可以通过PHP trim()函数解决此问题


方法如下:


trim() 去除一个字符串两端空格, 

rtrim() 是去除一个字符串右部空格, 

ltrim() 是去除一个字符串左部空格。 


-------------------------------------



更改脚本:

<?php
$con = mysql_connect("localhost","root","111111");
if (!$con)
{
die(‘Could not connect:‘ .mysql_error());
}
mysql_select_db("zzadmin",$con);
$file=file(‘2.txt‘);
$arrlength=count($file);
for ($x=0;$x<$arrlength;$x++) {
$c=$file[$x];
$b=rtrim($c);   
//添加函数
$sql = "INSERT INTO csdn_db (username,passwd,email) SELECT username,passwd,email FROM csdn where passwd like ‘$b%‘";
var_dump($sql);
echo "<p>";
>



如图2  


技术分享


OK  完美解决

本文出自 “无常” 博客,请务必保留此出处http://1inux.blog.51cto.com/10037358/1703162

php读取文本去除空格

原文:http://1inux.blog.51cto.com/10037358/1703162

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!