我有一个使用制表符、换行符和空格的多行文件。在 PHP 中,我试图遍历文件以搜索特定的关键字数组。
这是数组:
array('test', 'test2', 'test3')
文件内容:
@test
@test3
@test2
编码:
$file = file_get_contents('file.txt');
foreach ($array as $k) {
preg_match('/(@'.$k.')$/m', $file, $m);
}
print_r($m);
问题是它成功匹配$array
(test3) 的最后一个元素,而不管它之前的任何空格。任何帮助将不胜感激,谢谢。