从文件的每一行获取值到php中的每个自己的var

时间:2016-03-12 17:46:41

标签: php

好的,如果我有一个名为“user1.txt”的文本文件,内容是:

第1行 - 约翰

第2行 - Doe

第3 - 16行

第4行 - 男性

我怎样才能使每条线都有单独的var?

$ firstname需要John

$ lname - > DOE

$ age - > 16

$ gender - >雄性

很抱歉,如果这是一个新手问题,这是我第一次尝试做php的文件处理方

2 个答案:

答案 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