ホームページ  >  記事  >  バックエンド開発  >  PHPでファイルの内容を読み取り、配列に変換する方法

PHPでファイルの内容を読み取り、配列に変換する方法

PHPz
PHPzオリジナル
2023-04-18 09:47:49721ブラウズ

PHP では、ファイル操作関数を使用してファイルの内容を読み取り、配列に変換できます。

一般的に使用されるファイル操作関数の一部を次に示します:

  • fopen(): ファイル ポインターを開きます
  • fgets( ) : 開いているファイル ポインタから 1 行読み取ります
  • feof(): ファイル ポインタがファイルの末尾に到達したかどうかを確認します
  • fclose(): ファイル ポインタを閉じる

私たちの目標は、ファイルの内容を配列に変換することであり、各行が配列の要素になります。

コードは次のように実装されます。

<?php

$file = fopen("data.txt", "r");

$data = array();

while(!feof($file)) {
    $line = fgets($file);
    $line = trim($line);
    if(!empty($line)) {
        $data[] = $line;
    }
}

fclose($file);

print_r($data);

?>

このコードは、最初に fopen() を通じてファイル ポインターを開き、data.txt# という名前のファイルを指します。 # # ファイルを作成し、読み取り専用モードを示すには r モードを使用します。

次に、

while ループを使用してファイル ポインターから各行を読み取り、trim() 関数を使用して行末のスペースと改行を削除します。 。行が空でない場合、その行は配列 $data に追加されます。

最後に、

fclose() 関数を使用してファイル ポインターを閉じます。

data.txt を、読み取りたいファイル名とパスに置き換えることができます。読み取られるファイルはサーバー上に存在する必要があり、PHP には読み取り権限が必要です。

概要

PHP では、ファイル操作関数を使用してファイルの内容を読み取り、配列に変換できます。これは非常に便利なスキルであり、特に Web アプリケーションを作成する場合に役立ちます。ファイルを読み取るときは、ファイルのパスと権限に注意してください。

以上がPHPでファイルの内容を読み取り、配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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