0

テキストファイルにリストがあります:

 Alabama    
 Alaska     
 Alberta    
 ...

そして私はそのようなPHP配列が欲しいです:

 array('Alabama' => 'Alabama', 'Alaska' => 'Alaska', ...)

どうすればこの配列を使用できますか?(私はPHPとコンピューティング全般の初心者です)。どうもありがとう

4

3 に答える 3

2

を使用file()してファイル全体を配列に読み取り、 を使用array_combine()して配列キーを割り当てることができます。

$arr = file('file.txt', FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$arr = array_combine($arr, $arr);
于 2012-07-02T21:27:42.790 に答える
1
// read the file as an array of lines
$lines = file('./myFile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

// fill the array
$arr = array();
foreach($lines as $line) {
    $arr[$line] = $line;
}
于 2012-07-02T21:23:46.223 に答える
-1

実際にファイルを配列に読み込むことができます。

$states=require('path/to/states.php');

次に states.php ファイルに

return array(
   'Alabama' => 'Alabama',
   'Alaska' => 'Alaska'
   // and so on.
);

リストをフォーマットする必要がありますが、正規表現を使用したテキスト エディターを使用すると非常に簡単です。

于 2012-07-02T21:37:31.093 に答える