php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...
所以我剛開始學(xué)習(xí)PHP,我想從文本文件中搜索某個(gè)關(guān)鍵字(Action'),然后用關(guān)鍵字打印所有行,然后計(jì)算所有打印的行。
這是我到目前為止所擁有的:
$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);
?>
因此,基本上它會(huì)查找某個(gè)關(guān)鍵字,在這種情況下,來自某個(gè)文本文件的“ERR:”,然后使用“ERR:”打印所有行,然后計(jì)算所有打印的行。
所以我想做的是尋找關(guān)鍵字(Action')。這是Action和單撇號(hào)之后的一個(gè)空格。但似乎它沒有讀撇號(hào)(')。它在CMD中提示我這個(gè)錯(cuò)誤:
'(T_CONSTANT_ENCAPSED_STRING)在第11行的C:\ xampp \ php \ newTest.php中
'(T_CONSTANT_ENCAPSED_STRING)在第11行的C:\ xampp \ php \ newTest.php中
總結(jié)
以上是生活随笔為你收集整理的php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql5.7.24 rpm安装_ce
- 下一篇: mysql++pc客户端_Mysql超详