2014-09-02 4 views
0

나는이 파일을 PHP의 다중 간행물 배열 인 file에서 읽고 싶습니다. 또 다른 예로서 다음텍스트 파일을 다차원 배열로 읽는 것

Array 
(
    [SiiNunit] => Array 
     (
      [0] => Array 
       (
        [economy] => _nameless.2BB8.4FB8 
        [economy_data] => Array 
         [0] => Array 
          (
           [bank] = _nameless.2917.43B0 
           [player] = _nameless.2813.6928 
           [companies] = 312 
           [companies[0]] = company.volatile.euroacres.nurnberg 
           [companies[1]] = company.volatile.euroacres.erfurt 
           etc... 

을 더는 이런 모든 작업을 나열되는 파일 다운 : 나는 제 1 예와 같은 라인의 첫 번째 세트를 취할 경우,이 같은 것을 찾기 위해 인 print_r 싶습니다 :

job_offer_data : _nameless.2BD0.8940 { 
cargo: null 
company_truck: "" 
variant: nil 
target: "" 
expiration_time: nil 
urgency: nil 
shortest_distance_km: 0 
ferry_time: 0 
ferry_price: 0 
trailer_pos: (0, 0, 0) (1; 0, 0, 0) 
trailer_pos_valid: false 
license_plate: "" 
} 

내가 같이 somethink보고 배열을 싶습니다

    [job_offer] => _nameless.2BB8.4FB8 
        [job_offer_data] => Array 
         (
          [0] => Array 
           (
            [cargo] = null 
            [company_truck] = "" 
            [variant] = nill 
            [target] = "" 
            etc... 

순간에 내 코드는 다음과 같습니다

<?php 

// Open the file 
$fp = @fopen("game.sii", 'r'); 

// Add each line to an array 
if ($fp) { 
    $array = explode("\n", fread($fp, filesize("game.sii"))); 
} 
print_r($array); 
?> 

(예상했던대로)이 파일의 각 줄을 1d 배열에 썼지 만 다차원 배열 =에 쓰고 싶습니다.

Google 검색 결과가 많아도 어떻게 할 수있는 해결책을 찾을 수 없으므로 여기에있는 사람이 나를 도울 수 있기를 바랍니다. 사전에

감사합니다, 마커스

+0

해당 파일의 데이터는 어디서 오는가? – Steve

+0

안녕하세요, 출신이 무슨 뜻입니까? 당신이 무엇을 생성 하는지를 의미한다면 - 사람들이 업로드하고 그것에 관한 통계를 볼 수있는 게임 저장 파일입니다. – marcus

답변

0

사용 serialize PHP 함수에 파일에 대한 쓰기 데이터

및 파일

에서 읽은 데이터 후 unserialize PHP를 사용하여 파일에 쓰기가 전에
ex : 

$str = serialize($array); //then write it to file 


$arr = unserialize($str); //after read from file 
+0

안녕하세요, 답변 주셔서 감사합니다. 그러나, 제가 돈을 지불하지 못한 것 같습니다. 이것이 내가 어떻게 파일을 다차원 배열에 집어 넣을 수 있는지 보지 않겠습니까? 제발 설명해 주시겠습니까? (문제가있는 데이터베이스에 데이터를 삽입하는 것이 아니 었습니다 -이를 반영하기 위해 질문을 업데이트 할 것입니다) – marcus

관련 문제