码迷,mamicode.com
首页 > Web开发 > 详细

php读取文本去除空格

时间:2015-10-15 16:23:41      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:php 读取文本 去除空格

    在使用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读取文本去除空格

标签:php 读取文本 去除空格

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!