2012-10-19 63 views
0

我有一個文本文本的文本文件,我想抓住「allVersions」中的每一行並將它們存儲到一個數組。PHP文件到數組

文本文檔

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'); 

回答

0
$myarray = explode('\n', file_get_contents("filename.txt")); 

file_get_contents()返回包含該文件的字符串,和explode(<delimiter>, <string>)分裂將字符串轉換爲基於分隔符的數組。

但馬特的答案是更好:

file("filename.txt") 
0

如果你的文件應該是json那麼你可以使用json_decode()

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

TRUE的第二個參數,使$myarray的陣列,而不是一個對象。