ホームページ > バックエンド開発 > PHPの問題 > PHPでtxtテキストを文字列配列に変換する方法

PHPでtxtテキストを文字列配列に変換する方法

PHPz
リリース: 2023-04-18 15:48:43
オリジナル
1015 人が閲覧しました

PHP では、txt テキスト ファイルを文字列配列に変換する方法がたくさんありますが、ここでは簡単な 2 つの方法を紹介します。

方法 1: file() 関数を使用する

file() 関数は、PHP が提供する単純な関数で、テキスト ファイルを直接読み取り、ファイルの内容を配列に変換できます。テキストの各行は配列内の要素に対応します。

サンプル コードは次のとおりです。

<?php
$file = "data.txt"; // txt文件的路径
$array = file($file); // 以行为单位读取整个文件
print_r($array); // 输出数组内容
?>
ログイン後にコピー

上記のコードを使用して、data.txt ファイルの内容を読み取り、配列形式で出力します。テキスト ファイルに複数行のテキストが含まれる場合、配列には同じ数の要素が含まれます。

方法 2: fopen() 関数と fgets() 関数を使用する

fopen() 関数は、ファイルを開いてファイルの内容を読み取ることができます。 fgets() 関数は、テキスト ファイルの内容を 1 行ずつ読み取り、各行を文字列として返すことができます。

サンプル コードは次のとおりです。

<?php
$file = "data.txt";
$array = array(); // 定义空数组,用于保存文件内容
if(($fp = fopen($file, "r")) !== FALSE){ // 打开文件
    while(!feof($fp)){ // 是否到达文件末尾
        $line = fgets($fp); // 读取一行文件内容
        $array[] = $line; // 将行字符串存放到数组中
    }
    fclose($fp); // 关闭文件
}
print_r($array); // 输出数组内容
?>
ログイン後にコピー

上記のコードを使用して、まず fopen() 関数を通じて data.txt テキスト ファイルを開きます。次に、ループと fgets() 関数を通じてファイルの内容を 1 行ずつ読み取り、ファイルの終わりまで各行を配列に保存します。最後に、ファイルの内容を含む配列を出力します。

概要:

いずれにしても、PHP では、txt テキスト ファイルを文字列配列に変換するのは非常に簡単です。実際のニーズに基づいて自分に合った方法を選択し、プロジェクトで実践できます。

以上がPHPでtxtテキストを文字列配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート