2012-10-19 3 views
0

텍스트가 들어있는 텍스트 문서가 있는데 "allVersions"의 각 행을 가져 와서 배열에 저장하고 싶습니다. 배열을배열로 PHP 파일

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

답변

1

난 당신이 PHP의 파일 기능을 찾고 있습니다 생각합니다.

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

이 함수 배열 전체 텍스트 파일 어레이 인덱스마다 한 줄의 텍스트를 읽는다. 파일이 json 있어야하는 경우

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

file_get_contents() 파일을 포함하는 문자열을 반환하고 explode(<delimiter>, <string>) 분할 결과

텍스트 문서

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

문자열을 delimeter를 기반으로하는 배열로 변환합니다.

그러나 매트의 대답은 더는 :

file("filename.txt") 
0

당신은 json_decode()를 사용할 수 있습니다

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

TRUE의 두 번째 인수는 $myarray 배열 대신 객체를 만든다.