0

誰かがこのコードの問題を発見できたら、教えていただければ幸いです。私は試してみecho var_dump($content_array2);ましたが、問題はありません。配列には5つ(0-4)の文字列が含まれていると$values[0]言わ$values[1]れています。

<?php
    $myFile = 'demo.txt';
    $content = file_get_contents($myFile);
    $content_array2 = explode("\n", $content);      
?>


<?php for($i = 0; $i < count($content_array2); $i++):
       $values = explode(';', $content_array2[$i]);?>
       <li><?php echo $values[0].$values[1]; ?></li>
<?php endfor; ?>

今のところ、demo.txt の単なるゴミ箱です。次のようになります。

kgkhjvk;4;mvbjhgv;jkhgiuh;kluhouyghb

jhghjgv;2;j,hgbkjh;k,jhkj;kjhuihb

jhghjgv;2;j,hgbkjh;k,jhkj;kjhuihb

jhghjgv;2;j,hgbkjh;k,jhkj;kjhuihb

jhghjgv;2;j,hgbkjh;k,jhkj;kjhuihb

4

1 に答える 1

0

私はあなたのコードを修正してテストしました...その作業は今...

ソリューション:

<?php
$myFile = 'demo.txt';
$content = file_get_contents($myFile);
$content_array2 = explode("\n", $content);      


$values = array(); //says that $values is an array  

for($i = 0; $i < count($content_array2); $i++):

    //values now is an array of array
    $values[$i] = explode(';', $content_array2[$i]);

    //skip the empty line and print $values[$row][$column]
    if($values[$i][0])
        echo "<li>". $values[$i][0]." ".$values[$i][1]." ".$values[$i][2]." ".$values[$i][3]." ".$values[$i][4] ."</li>";

 endfor; 
?>

テスト済みで動作中!

于 2013-03-26T03:01:30.153 に答える