PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。
标签: