
PHP 读取 TXT 文件并固定输出指定行
之前的代码使用 array_rand() 随机输出文件内容,导致每次刷新结果都不同。为了固定输出某一行,我们需要避免随机选择,而是直接读取指定行。
以下代码演示如何读取并输出 TXT 文件中的特定一行:
<?phpfunction outputSpecificLine($filename, $lineNumber) { // 检查文件是否存在 if (!file_exists($filename)) { die("文件 {$filename} 不存在"); } // 打开文件 $file = fopen($filename, 'r'); // 检查文件是否打开成功 if (!$file) { die("无法打开文件 {$filename}"); } // 读取指定行 $line = ''; for ($i = 1; $i
此代码首先检查文件是否存在并可打开。然后,它使用循环逐行读取文件,直到到达指定的行号。最后,它关闭文件,去除行尾的换行符,并输出该行内容,这里以构建URL为例。 请将 'test.txt' 替换成你的实际文件名,并将 5 替换成你想要输出的行号。 如果指定的行号超过文件行数,会提示错误信息。 这比使用随机种子更可靠地输出特定行。
立即学习“PHP免费学习笔记(深入)”;
以上就是PHP如何固定输出txt文件中的某一行?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1319202.html
微信扫一扫
支付宝扫一扫