0

たくさんのテキストを含むテキストドキュメントがあり、「allVersions」の各行を取得して配列に格納したいと思います。

テキストドキュメント

bible.versions = {
// prebuild version array
versionData: null,

// versions by key
versionsByKey: {},

getVersion: function(key) {
    return this.versionsByKey[key];
},

allVersions: [
'ar_etr',
'ar_vady',
'el_tisch',
'en_kjv',
'en_wbtc',
'fr_s21',
'he_wlc'

],

loadingVersionIndex: -1,

loadingCallback: null,

loadNextVersion: function() {

php

$myarray = file_get_contents('file.js');

結果の配列

$myarray = array('ar_etr', 'ar_vady', 'el_tisch', 'en_kjv', 'en_wbtc', 'fr_s21', 'he_wlc');
4

3 に答える 3

1

PHPでFile関数を探していると思います。

http://php.net/manual/en/function.file.php

この関数は、テキストファイル全体を配列に読み込みます(配列インデックスごとに1行のテキスト)。

于 2012-10-19T18:00:58.450 に答える
0
$myarray = explode('\n', file_get_contents("filename.txt"));

file_get_contents()ファイルを含む文字列を返し、その文字列をexplode(<delimiter>, <string>)デリメータに基づいて配列に分割します。

しかし、マットの答えはより良いです:

file("filename.txt")
于 2012-10-19T18:00:49.327 に答える
0

ファイルがjsonであると想定されている場合は、 json_decode()を使用できます。

$myarray = json_decode(file_get_contents('file.js'), TRUE);

の2番目の引数はTRUE$myarrayオブジェクトの代わりに配列を作成します。

于 2012-10-19T18:05:45.520 に答える