0

こんばんは

だから私は.txtファイルからいくつかの行を読み込んで多次元配列に保存しようとしています。

テキストファイルは次のようになります -

 John, BOL12345
 Mary2, BOL77777
 Anna, BOL54321

そして、これは私のコードです -

 <?php

 $fileUsername = array();
 $filePassword = array();

 $myFile = "../../data/manager.txt";

 $openFile = fopen($myFile, "r");

  if (file_exists($myFile))
  {
     while (!feof($openFile))
     { 
       $login = fgets($openFile);

       $fileUsername = explode(", ", $login);
       $filePassword = explode(" ", $login);

       echo $fileUsername[0];
       echo $filePassword[1];
       echo "<br>"; 
     }

      fclose($openFile);
  }
  else
  {
    echo "File doesn't exists!";
  } 

  ?>

私がやりたいのは、ファイルを読み取り、次のような値を保存することです-

$fileUsername = [John,Mary2,Anna];
$filePassword = [BOL12345,BOL77777,BOL54321];

どんな助けでも大歓迎です:)

4

2 に答える 2

0

代わりにシリアル化を使用することを検討しましたか?

于 2013-10-19T03:05:04.553 に答える
0

よく使うfile機能

if (file_exists($myFile))
{
     $fileContent = file($myFile);

     foreach($fileContent as $line_num => $line) {
     { 
       $data = explode(", ", $line);

       $fileUsername[] = trim($data[0]);
       $filePassword[] = trim($data[1]);
     }
}
于 2013-10-19T03:05:13.313 に答える