PHP は、Web ページ コンテンツの動的生成、フォーム データの処理、データベースの管理、さまざまな便利なサーバー タスクの実行に使用できるサーバー側プログラミング言語です。ファイルを読み取って配列に変換する必要がある状況は数多くあります。このようなタスクは、PHP を使用してファイルを読み取り、配列に変換することで簡単に実現できます。この記事では、PHP を使用してファイルを配列に読み取る方法を紹介します。
1. file_get_contents() 関数を使用する
PHP では、ファイルを読み取るさまざまな方法が提供されています。最も簡単な方法の 1 つは、file_get_contents() 関数を使用することです。この関数は、ファイル全体を文字列として読み取り、その文字列を返します。 $options パラメータを適切に設定することで、ファイルの読み取り方法を制御できます。
次は、file_get_contents() 関数を使用してファイルを読み取る方法を示す簡単な例です。
$file = 'example.txt';
$contents = file_get_contents( $ file);
print($contents);
$contents 変数は、explode() 関数に渡すことで配列に分割できます。以下は、カンマ区切りの値を含むファイルの内容を配列に読み取る例です。
$file = 'example.txt';
$contents = file_get_contents($file);
$array =explode(',', $contents);
print_r($array);
2. file() 関数を使用する
ファイルを読み取る別の方法配列として file()関数を使用する方法です。この関数はファイルを配列として読み取り、ファイルの各行が配列内の要素を表します。ファイルの内容を配列に読み取る簡単な例を次に示します。
$file = 'example.txt';
$array = file($file);
print_r($array );
ご覧のとおり、この方法はより単純で直接的です。ただし、この方法ではファイルを 1 行ずつメモリに読み込む必要があるため、ファイルが大きすぎるとメモリの問題が発生する可能性があります。
3. fread() 関数を使用する
もう 1 つの方法は、fread() 関数を使用することです。この関数を使用すると、ファイルの内容をバイナリ形式で読み取り、読み取ったバイト数を返すことができます。この方法でファイルを読み取り、配列に変換するには、複数のステートメントが必要です。以下は、fread() 関数を使用してファイルを配列に読み取る例です。
$file = 'example.txt';
$handle = fopen($file, 'r') ;
if ($handle) {
$contents = fread($handle, filesize($file)); fclose($handle); $array = explode(' ', $contents); print_r($array);
}
fopen() 関数を使用してファイルを開き、fread() 関数を使用してファイルの内容を読み取ります。処理後、explode()関数で配列に分割します。この配列は使用できるようになります。
どの方法を使用する場合でも、ファイルを配列に読み取るのは比較的簡単な操作です。また、ファイルを配列に読み取るいずれかの方法を使用する場合は、ファイルが存在し、適切なアクセス許可があることを確認する必要があることに注意してください。
以上がPHPを使用してファイルを読み取り、配列に保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ホットトピック









