-3

テキストファイルから情報を読み取るのに苦労しています。PHP を使用して一度に 1 行ずつ取得し、その行を一度に 1 文字ずつ変数と比較することはできますか? 文字検索アルゴリズムを追加するたびに、めちゃくちゃになります。または、ファイルの読み取りは完全なファイル/行/文字のみを行いますか ex:

    $file=fopen("text/dialogue.txt","r") or exit("unable to open dialogue file");
    if($file == true) {
        echo "File is open";
        fgets($file);
        $c = "";
        while(!feof($file)) {
            $line = fgets($file)
            while($temp = fgetc($line)) {


               $c = $c . $temp;
               //if statement and comparrison
            }

        }
    } else {
        echo "File not open";
        }
    fclose($file);
4

1 に答える 1

1

phpファイル関数を使用して、ファイルを1行ずつ読み取ることができます

<?php

   $lines = file("myfile.txt");

   foreach($lines as $line){
       ## do whatever you like here
       echo($line);
   }

?> 

PHPのマニュアルを確認してください

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

于 2013-10-26T09:13:22.667 に答える