ホームページ  >  記事  >  バックエンド開発  >  PHP は、fgets() 関数を使用して文字列を 1 行ずつ読み取り、explode() 関数を使用して文字列を配列インスタンスに分割します。

PHP は、fgets() 関数を使用して文字列を 1 行ずつ読み取り、explode() 関数を使用して文字列を配列インスタンスに分割します。

怪我咯
怪我咯オリジナル
2017-07-11 10:28:322358ブラウズ

fgets() 関数 ファイルポインタから行を読み取ります。 explode() 関数は、stringarray に分割します。

次のサンプルコードは、最初に fgets() 関数を使用して文字列を 1 行ずつ読み取り、次に、explode() 関数を使用して文字列を配列に分割します。コードは次のとおりです

<!--?php
    $f= fopen("file.txt","r");
    while (!feof($f))
    {
        $line = fgets($f);
        echo $line,"<br /-->";
     
        $str = explode("|",$line);
        //print_r($str);
     
        $file_type =  $str [0];
        $dir_name =  $str [1];
        $file_name =  $str [2];
        $file_size =  $str [3];
        $create_time =  $str [4];
 
        echo $file_type;
        echo "<br>";
     
        echo $dir_name;
        echo "<br>";
     
        echo $file_name;
        echo "<br>";
 
        echo $file_size;
        echo "<br>";
     
        echo $create_time;
        echo "<br>";
 
    }
    fclose($f);
     
?>

以上がPHP は、fgets() 関数を使用して文字列を 1 行ずつ読み取り、explode() 関数を使用して文字列を配列インスタンスに分割します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。