我有一个包含大量文本的文本文档,我想抓住“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');
答案 0 :(得分:1)
答案 1 :(得分:0)
$myarray = explode('\n', file_get_contents("filename.txt"));
file_get_contents()
返回包含该文件的字符串,explode(<delimiter>, <string>)
将字符串拆分为基于分隔符的数组。
但马特的答案更好:
file("filename.txt")
答案 2 :(得分:0)
如果您的文件应该是json,那么您可以使用json_decode():
$myarray = json_decode(file_get_contents('file.js'), TRUE);
TRUE
的第二个参数使$myarray
成为数组而不是对象。