2017-10-06 6 views
0

ファイルから項目を読み込んでPHP配列に追加する方法を理解しようとしています。ファイルを読み込んでそれをループし、各要素をPHPの独自のインデックスに追加する

私はこれを行うことができますPythonで

with open(file, 'r') as file: 
    for line in file: 
     line = line.split() 
      data.append({'name': line[0], 'address': line[1])} 

しかし、私はPHPでこれを行う方法を手掛かりを持っていけない、グーグルが、無サイコロの上にそれを見て試してみました、 `

+0

を助けが必要 – Jeff

答えて

1
<?php 
$data = array(); 
$file = file('filename', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); 
foreach($file AS $line){ 
    if(strpos($line,'#')===0){ continue; } 
    $tmp = explode(' ',$line,2); 
    $data[] = array("name"=>$tmp[0], "address"=>$tmp[1]); 
} 
+0

[OK]をクリックして、 "#"で始まる行を無視したいとします。ファイル、何を追加する必要があり、どこに?私はある場合はブラウジングしようとしました| FILE_SKIP_#でも運はありません:) – Nanoni

+0

爆発する前: 'if(strpos($ line、 '#')=== 0){continue; } ' – MIvanIsten

+0

爆発の最後の「2」は何を意味しますか?配列にインデックスを追加したい場合は、この数値を増やす必要がありますか? – Nanoni

関連する問題