php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...
所以我刚开始学习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...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: mysql5.7.24 rpm安装_ce
- 下一篇: php timesheet,vue版本的