$$我有一堆fo文本文件我想最终爆炸成数组,但由于文本文件的数量是通过用户输入动态选择的,我不能只是一个接一个地初始化它们,而是选择一个for循环。通过list()在for循环中创建数组?
例如起见,三个文本文件我有包含以下(原谅\ N,想象这是一个换行):
FILE1.TXT = 1 \ N 2 \ N 3
FILE2.TXT = 6 \ N 2 \ñ7
file3.txt = 9 \ n 1 \ n 9
代码我试图:
<?php
for ($i = 1; $i <= 3; $i++) {
list($line1[$i], $line2[$i], $line3[$i]) = file("public_html/texts/file".$i.".txt");
?>
这显然不起作用,但我不知道为什么。最后,结果应该是:
$line1[1] = 1
$line2[1] = 2
$line3[1] = 3
$line1[2] = 6
$line2[2] = 2
$line3[2] = 7
$line1[3] = 9
$line2[3] = 1
$line3[3] = 9
我该如何去做这件事?
编辑;固定错字。
您的代码似乎是正确的,误差必须在其他地方你不能使用列表()。你检查过的文件是否正确读取并由file()返回? – Nelson