好的,如果我有一个名为“user1.txt”的文本文件,内容是:
第1行 - 约翰
第2行 - Doe
第3 - 16行
第4行 - 男性
我怎样才能使每条线都有单独的var?
$ firstname需要John
$ lname - > DOE
$ age - > 16
$ gender - >雄性
很抱歉,如果这是一个新手问题,这是我第一次尝试做php的文件处理方
答案 0 :(得分:2)
使用PHP中的file()
函数将文件的每一行拆分成一个数组,然后将数组的每个元素设置为等于它的相应变量。例如:
$lines = file('user1.txt');
$firstname = $lines[0];
$lname = $lines[1];
$age = $lines[2];
$gender = $lines[3];
答案 1 :(得分:2)
list($firstname, $lname, $age, $gender) = file('user1.txt', FILE_SKIP_EMPTY_LINES);
$age = (int) $age; // Unfortunately casting inside `list` won't work