テキストファイルにリストがあります:
Alabama
Alaska
Alberta
...
そして私はそのようなPHP配列が欲しいです:
array('Alabama' => 'Alabama', 'Alaska' => 'Alaska', ...)
どうすればこの配列を使用できますか?(私はPHPとコンピューティング全般の初心者です)。どうもありがとう
テキストファイルにリストがあります:
Alabama
Alaska
Alberta
...
そして私はそのようなPHP配列が欲しいです:
array('Alabama' => 'Alabama', 'Alaska' => 'Alaska', ...)
どうすればこの配列を使用できますか?(私はPHPとコンピューティング全般の初心者です)。どうもありがとう
を使用file()
してファイル全体を配列に読み取り、 を使用array_combine()
して配列キーを割り当てることができます。
$arr = file('file.txt', FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$arr = array_combine($arr, $arr);
// 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;
}
実際にファイルを配列に読み込むことができます。
$states=require('path/to/states.php');
次に states.php ファイルに
return array(
'Alabama' => 'Alabama',
'Alaska' => 'Alaska'
// and so on.
);
リストをフォーマットする必要がありますが、正規表現を使用したテキスト エディターを使用すると非常に簡単です。