我想将文本文件的每一行读入一个数组,并让每一行都在一个新元素中。
到目前为止,我的代码如下。
<?php
$file = fopen("members.txt", "r");
while (!feof($file)) {
$line_of_text = fgets($file);
$members = explode('\n', $line_of_text);
fclose($file);
?>
我想将文本文件的每一行读入一个数组,并让每一行都在一个新元素中。
到目前为止,我的代码如下。
<?php
$file = fopen("members.txt", "r");
while (!feof($file)) {
$line_of_text = fgets($file);
$members = explode('\n', $line_of_text);
fclose($file);
?>
strtok
的方法。$Names_Keys = [];
$Name = strtok(file_get_contents($file), "\n");
while ($Name !== false) {
$Names_Keys[$Name] = 0;
$Name = strtok("\n");
}
\n
(您可以根据需要更新它),并且它将单词/名称/行存储为数组键而不是值,以便您可以将其用作查找表,允许使用isset
(速度快得多),而不是in_array
。$dataLines = explode(PHP_EOL, $documentVariable);
'\n\'
,但它不会被解析为转义序列,必须使用"\n"
以便正确解析。 - codekandis