我有一个文本文件
的test.txt
并在文件中包含以'#'
开头的行#这是一个测试
#这是另一个测试
这不是测试
当我运行我的PHP脚本时,我需要它只使用'#'然后将其删除,使其不会显示在回声中。
这是一个测试
这是另一个测试
我只是学习php,但这就是我所拥有的......它读了一行...
<?php
$f=fopen("alertmon_user.txt", "r");
// is this where I need to set the conditions?
echo fgets($f);
fclose($f);
?>
我可以添加什么来使这项工作?我是在正确的轨道上吗?
答案 0 :(得分:2)
逐行阅读文件并检查行是否以#
开头。
$handle = fopen("alertmon_user.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
if(substr($line, 0, 1) === "#") {
//process line here
echo $line . "</br>"; // add </br> for new line
}
}
fclose($handle);
} else {
// error opening the file.
}
更新:从line
删除#。
如果您想从行中删除#
,请使用substr
方法。
。
$updatedLine = substr($line, 1, strlen($line));
echo $updatedLine . "</br>";
希望它会有所帮助。