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 サイトの他の関連記事を参照してください。