欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...

发布时间:2025/3/15 php 45 豆豆

所以我刚开始学习PHP,我想从文本文件中搜索某个关键字(Action'),然后用关键字打印所有行,然后计算所有打印的行。

这是我到目前为止所拥有的:

$searchfor = 'ERR:';

echo "Lines found with the keyword " . "\"" . $searchfor . "\"" . "\n";

$array = array_filter(array_map(function($v){

return (stripos($v,'Action') !== false)? $v : false;

},array_filter(file('sampleTest.log',FILE_SKIP_EMPTY_LINES),function($v)

{

return (!empty(trim($v)));

})));

# This will implode the lines

echo (!empty($array))? implode('',$array) : '';

# This will count the array

echo "
Total lines printed: " . ((!empty($array))? count($array) : 0);

?>

因此,基本上它会查找某个关键字,在这种情况下,来自某个文本文件的“ERR:”,然后使用“ERR:”打印所有行,然后计算所有打印的行。

所以我想做的是寻找关键字(Action')。这是Action和单撇号之后的一个空格。但似乎它没有读撇号(')。它在CMD中提示我这个错误:

'(T_CONSTANT_ENCAPSED_STRING)在第11行的C:\ xampp \ php \ newTest.php中

'(T_CONSTANT_ENCAPSED_STRING)在第11行的C:\ xampp \ php \ newTest.php中

总结

以上是生活随笔为你收集整理的php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。