【发布时间】:2014-03-31 13:27:16
【问题描述】:
我是新来的。我对一些 PHP 有疑问。我目前正在做一个项目。现在有一个问题。
所以,首先:我的“愿望”是什么: 有一个文本文件,它包含如下内容:
John Brown: Lives in New York, married, have 3 sons and love playing football
现在我需要一个 PHP 代码,它读取和搜索文本文件,但只显示特殊搜索词,搜索词周围有 5 个词,所以结果应该是这样的:
我正在搜索儿子,结果应该是:
John Brown: Have 3 sons and love playing。 编辑:忘了说,John Brown 这个名字应该保留在搜索结果中。
请帮助我。 对不起我的英语不好,住在德国:)
这是我迄今为止尝试过的:
<?php
$search = 'sons';
$lines = file('file.txt');
// Store true when the text is found
$found = false;
foreach($lines as $line) {
if(strpos($line, $search) !== false) { $found = true; echo $line; }
}
// If the text was not found, show a message
if(!$found) { echo 'No match found'; }
?>
【问题讨论】:
-
您的英语很好,但我们是否喜欢坐在这里从头到尾提供免费代码? :)
-
我从来没有这么说过! ;)
-
但是你期待它,对吧?请意识到您必须自己做出一些努力。
-
当然,我已经为自己尝试过……但没有得到我应该得到的结果。我试过这样:
-
看到了吗?如果您已经发布了代码,我们可以跳过所有这些。无论如何,添加标签并将代码发布到问题中。这样你的问题会被更好地注意到。
标签: php search text text-files words