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

此函数将整个文本文件读入一个数组,每个数组索引一行文本。

于 2012-10-19T18:00:58.450 回答
0

如果您的文件应该是json,那么您可以使用json_decode()

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

的第二个参数TRUE创建$myarray一个数组而不是一个对象。

于 2012-10-19T18:05:45.520 回答
0
$myarray = explode('\n', file_get_contents("filename.txt"));

file_get_contents()返回包含文件的字符串,并explode(<delimiter>, <string>)根据分隔符将字符串拆分为数组。

但马特的回答更好:

file("filename.txt")
于 2012-10-19T18:00:49.327 回答