Php 如何将文本文件的每一行设置为变量?

Php 如何将文本文件的每一行设置为变量?,php,Php,我得到了一个简单的php脚本,它将POST的内容存储到一个文本文件中。data.txt如下所示: Something - Line1 Something - Line2 Something - Line3 Something - Line4 我正试图找出将每一行设置为变量的最佳方法 $line1 = "Something - Line1"; $line2 = "Something - Line2"; $line3 = "Something - Line3"; $line4 = "Somethi

我得到了一个简单的php脚本,它将POST的内容存储到一个文本文件中。data.txt如下所示:

Something - Line1
Something - Line2
Something - Line3
Something - Line4
我正试图找出将每一行设置为变量的最佳方法

$line1 = "Something - Line1";
$line2 = "Something - Line2";
$line3 = "Something - Line3";
$line4 = "Something - Line4;"
所以我可以用它做进一步的处理。请注意,行号可以更改。有什么想法吗?:-)


谢谢

最好使用数组。退房:

然后访问从
0
开始的行:

echo $lines[0];
echo $lines[1];
//etc...
或者在它们之间循环:

foreach($lines as $line) {
    echo $line;
}

最好使用数组。退房:

然后访问从
0
开始的行:

echo $lines[0];
echo $lines[1];
//etc...
或者在它们之间循环:

foreach($lines as $line) {
    echo $line;
}

此链接提供您的答案:

该链接利用while循环并搜索文件的结尾

提供的链接使用以下代码:

<?php
$file = fopen("members.txt", "r");
$members = array();

while (!feof($file)) {
   $members[] = fgets($file);
}

fclose($file);

var_dump($members);
?>

此链接提供您的答案:

该链接利用while循环并搜索文件的结尾

提供的链接使用以下代码:

<?php
$file = fopen("members.txt", "r");
$members = array();

while (!feof($file)) {
   $members[] = fgets($file);
}

fclose($file);

var_dump($members);
?>


“请注意行号可能会改变。”-循环会更好,而不是对数组进行硬编码。@Fred ii-:同意,只是确保他们知道数组以及如何使用数组。通常这类问题的意思是否定的。事实上,让OP知道数组是如何工作的总是好的+1顺便说一句;)cheers“请注意行号可以更改。”-循环会更好,而不是对数组进行硬编码。@Fred ii-:同意,只是确保他们知道数组以及如何使用数组。通常这类问题的意思是否定的。事实上,让OP知道数组是如何工作的总是好的+1顺便说一句;)不鼓励对答案或其他外部页面进行欢呼链接。可以删除链接/页面。不鼓励链接到答案或其他外部页面。可以删除链接/页面。