对于读取文件,您可以使用许多内置函数之一。
方法 1 - 使用fopen()
and fgets()
:
$fh = fopen("myfile", "r");
while (!feof($fh)) {
$line = fgets($fh);
echo $line;
}
fclose($fh);
这些是上述代码中执行的步骤:
- 打开文件,
$fh
是文件句柄并存储对文件本身的引用
while()
条件检查您是否达到EOF(文件结尾)
- 只要
while()
条件计算结果为,就循环遍历每一行TRUE
并打印$line
- 关闭文件
方法 2 - 使用file()
:
您可以使用此函数将整个文件读入数组。它非常有用,也是短文件的一个很好的解决方案。此函数将返回按行分解的字符串数组。
$arrayOfLines = file('myfile');
很简单。现在,您可以简单地使用foreach
循环来遍历这些行并执行您想要的操作。
检测特定字符的最后一次出现:
有一个内置函数——strrchr()
来自 PHP 手册:
此函数返回 haystack 的一部分,该部分从最后一次出现 needle 开始,一直到 haystack 结束。
您可以将它与strpos()
,substr()
和其他字符串操作函数结合起来以检索您需要的文本。
希望这可以帮助!