使用PHP读取.txt文件并将信息存储到变量中

alc*_*ang 0 php text

我有两个文本文件,我需要阅读

log.txt 

2013/04/20 01:08:11
Run Code Online (Sandbox Code Playgroud)

data.text

MANUFACTURER: SISYSTEM
MODELNAME: DX1
BIRTHDATE: 19710108
SEX: M
Run Code Online (Sandbox Code Playgroud)

对于log.txt,我需要存储第一行的日期并将其保存到mySQL数据库中.

对于data.txt,我需要将每行的信息存储到变量中.即:

$manufacturer = SISYSTEM;
$modelname = DX1;
$birthdate =  19710108;
$sex = M;
Run Code Online (Sandbox Code Playgroud)

对于log.txt,我只需使用fget读取第一行并存储到一个变量中.但是,对于data.text,我无法弄清楚如何在循环中存储多个变量.这是我到目前为止所做的,但我不知道每次通过while循环时如何将值分配给新变量.任何帮助表示赞赏!

<?PHP

$file_handle = fopen("data.txt", "r");

while (!feof($file_handle) ) {

   $line_of_text = fgets($file_handle);
   $parts = explode(':', trim($line_of_text) );


}

fclose($file_handle);

?>
Run Code Online (Sandbox Code Playgroud)

Kin*_*nch 6

为什么在变量变量中需要它们?关联数组("map")是更清洁的方法

$result = array();
  // Your loop -->
  $parts = array_map('trim', explode(':', $line_of_text, 2)));
  $result[$parts[0]] = $parts[1];
Run Code Online (Sandbox Code Playgroud)