CSV ファイルの内容を配列に変換する
php メソッド: 1. 新しい PHP ファイルを作成します; 2. 新しい EXCEL ドキュメントを作成して CSV ファイルとして保存します; 3. csv ファイルのパスを保存します変数に; 4. while ループを使用して、csv ファイルの内容を配列に変換します。
![PHPでCSVファイルの内容を配列に変換する方法](https://img.php.cn/upload/article/202110/14/2021101409050953438.jpg)
#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン
php の内容を変換します。 csv ファイルを配列に追加します。 :
新しい PHP ファイルを作成し、text.php という名前を付けます。
![1634173472373475.png PHPでCSVファイルの内容を配列に変換する方法](https://img.php.cn/upload/image/825/731/749/1634173472373475.png)
配列の印刷時に中国語の文字化けを防ぐため、定義ファイルのエンコードは UTF8 です。
![1634173476996472.png PHPでCSVファイルの内容を配列に変換する方法](https://img.php.cn/upload/image/476/115/507/1634173476996472.png)
新しい EXCEL ドキュメントを作成し、その中にコンテンツを書き込み、test.csv という名前の CSV ファイルとして保存します。ファイルはテキストと同じです。 .php ファイルのパスは同じディレクトリにあります。
![1634173480786262.png PHPでCSVファイルの内容を配列に変換する方法](https://img.php.cn/upload/image/178/611/100/1634173480786262.png)
text.php ファイルにコードを記述します。ファイル test.csv のパスを $filepath 変数に保存し、fopen() 関数を使用してファイルを開きます。コードは次のとおりです。 PHP の while ループと fgetcsv() の使用 この関数は、test.csv ファイルの各行の内容を $data 配列に保存します。コードは次のとおりです。変換処理時の文字化けを防ぐため、UTF8エンコード形式であるため、以下のコードを追加して変換する必要があります。次に、ファイルを閉じ、print_r() を使用して $data 変数を出力し、変換が成功したかどうかを確認します。
![1634173485653091.png PHPでCSVファイルの内容を配列に変換する方法](https://img.php.cn/upload/image/623/756/899/1634173485653091.png)
コードを実行すると、出力結果は次のようになります (配列に正常に変換されました):
![1634173489839113.png PHPでCSVファイルの内容を配列に変換する方法](https://img.php.cn/upload/image/344/633/922/1634173489839113.png)
## 推奨学習: 「
PHP ビデオ チュートリアル
」
以上がPHPでCSVファイルの内容を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。