如何在文本文件上匹配基于字符串的字符串

时间:2013-05-19 23:33:45

标签: php string

只需在php中我们可以用其他字符串替换字符串,例如使用特定函数str_replace()等

假设我有一个file.txt包含

text1
text2
text3
...
text n

我有一个变量$text,如

$text = "I want to get text1 and text2";

如何根据file.txt中的可用字符串获取字符串(text1text2)?

我想要一个新的变量说($ new),其中包含适合字符串file.txt的$ text字符串

所以我有$new="text1 text2";

我仍然感到困惑,如何调整两个文字。

任何帮助都会受到赞赏。 感谢。

1 个答案:

答案 0 :(得分:5)

这样做:

$fileTokens = explode(PHP_EOL, file_get_contents('file.txt'));
$textTokens = explode(' ', "I want to get text1 and text2");

$results = array_intersect($fileTokens, $textTokens);
var_dump($results);

要将结果作为以空格分隔的字符串,请使用此行

$stringResults = implode(' ', $results);
var_dump($stringResults);