博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php读取文本去除空格
阅读量:6148 次
发布时间:2019-06-21

本文共 1294 字,大约阅读时间需要 4 分钟。

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

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

1
2
3
123
234
abc

php脚本

file.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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

wKiom1YfRBWB3L4_AAGGso8Ajv4592.jpg

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

方法如下:

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

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

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

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

更改脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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  完美解决

本文转自 1inux 51CTO博客,原文链接:http://blog.51cto.com/1inux/1703162

转载地址:http://lcqya.baihongyu.com/

你可能感兴趣的文章
radio checkbox 修改默认样式
查看>>
R数据可视化----ggplot2之标度、坐标轴和图例详解
查看>>
第三次作业 统计分析报告
查看>>
UVa 10827 - Maximum sum on a torus
查看>>
day7-mysql数据库应用管理进阶
查看>>
好人真多。谢谢~
查看>>
对不含数据源的DataGridView实现自定义排序
查看>>
杭电2003——求绝对值
查看>>
合并排序
查看>>
Reverse Integer LeetCode Java
查看>>
双循环递归匹配路由表
查看>>
[LeetCode] Palindrome Permutation
查看>>
QMenu,QT的菜单添加
查看>>
python之造测试数据-faker(转载)
查看>>
Python基本数据类型
查看>>
Python中列表生成式和字典生成式练习
查看>>
面向对象
查看>>
转换流、缓冲流、流的操作规律
查看>>
css清除浮动的8种方法以及优缺点
查看>>
Mybatis操作oracle数据库的一些坑
查看>>