【问题标题】:Get line from text file - php从文本文件中获取行 - php
【发布时间】:2014-02-03 10:22:58
【问题描述】:

所以基本上这就是我想要做的:

我有一个包含 100 个 .txt 文件的文件夹,我将其列出如下:

$directory = 'files';
$phpfiles = scandir($directory);
foreach($phpfiles as $phpfile)
{
print_r ("<ul><a href=files/$phpfile>".basename($phpfile)."</a></ul><br/>");
}

每个文本文件包含大约 20 行不同变量名称 (TEXT;1 TEXT;2 etc.)。我希望能够为每一行获取一个单独的输入字段,以便对其进行编辑,然后保存文件。我完全不知道如何从 .t​​xt 文件中提取一行,或者是否可以使用 PHP。 Java 也是可以接受的。

基本上,文本文件中的行如下所示:

TEXT;1;;34;0.0;22.0;105.0
TEXT;2;;34;0.0;22.0;23.0

任何帮助将不胜感激。

【问题讨论】:

    标签: php arrays function file-io


    【解决方案1】:

    在 PHP 中使用file()。此函数逐行读取数组中的文本文件。

    <?php
    $arrbyline=file('yourfilename'));
    

    所以您可以通过$arrbyline[0],$arrbyline[1],... 访问每一行,依此类推 或者,您也可以循环和explode()

    foreach($arrbyline as $lines)
    {
     .... // you can explode each element..
    }
    

    【讨论】:

    • 完美。那么如何让每一行都可以通过输入框进行编辑呢?
    • 只需在您的foreach 中添加类似echo "&lt;input type = 'text' value=".$lines."&gt;"; 的内容
    • 有效。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多