大佬教程收集整理的这篇文章主要介绍了php-在一个txt文件中搜索多个字符串,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我确实对此有其他答案,但它们不适合我的代码.由于代码,我必须每次搜索处理1000行.
我想合并2个输入的字符串,以便PHP脚本在txt文件中搜索两者,并在输出时将它们合并.
这是我尝试的:
$search = $_GET["search"];
$search2 = $_GET['search2'];
$logfile = $_GET['logfile'];
// Read from file
$file = fopen($logfile, "r");?>
<head><title>Searching: <?PHP echo $search ?></title></head>
<?PHP
while( ($line = fgets($filE) && $line2 = fgets($filE))!= falsE)
{ if (Stristr($line, $search)) { } if (Stristr($line2, $search2)) { }
?><font face='Arial'> <?PHP $lines = $line + line2; ?><?PHP echo $lines ?></font><hr><p><?PHP
}
当我运行此代码并同时填充了search和search2时:得到以下输出:
1
1
1
1
1
1
而且那些1似乎是无限的.
我希望任何人都有解决方案.
He is a new player
Gambling is a new sport
New is better than old
search2 =’网站’
it is a nice website
The website is down
The FIFA website is being built
正确的输出应为:
He is a new player
it is a nice website
Gambling is a new sport
The FIFA website is being built
New is better than old
感谢您的阅读.
〜康纳
解决方法:
<?PHP
$search1 = "value 1";
$search2 = "value 2";
$lines = file('my_file.txt');
foreach($lines as $linE)
{
if(Stristr($line,$search1) || Stristr($line,$search2))
echo " $line <br>";
}
?>
请查看此代码是否有效.
这将为您显示$search1或$search2出现的行.
谢谢 :)
以上是大佬教程为你收集整理的php-在一个txt文件中搜索多个字符串全部内容,希望文章能够帮你解决php-在一个txt文件中搜索多个字符串所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。