PHPで連想配列をCSVファイルに保存する方法

はじめに

初めてPHPを学ぶ方向けに、連想配列CSVファイルに保存する手順を解説します。CSV(Comma-Separated Values)は、データをテキスト形式で表現するための一般的な形式です。連想配列は、キーと値のペアを持つデータ構造で、PHPでデータを扱うのに便利です。

ステップ1: 連想配列の作成

最初に、CSVに保存したいデータを含む連想配列を作成します。例えば、ユーザーの情報を保存する場合を考えてみましょう。

$userData = array(
    array('ID', '名前', '年齢'),
    array(1, 'John Doe', 25),
    array(2, 'Jane Smith', 30),
    array(3, 'Bob Johnson', 22)
);

ステップ2: CSVファイルの作成と書き込み

次に、CSVファイルを作成し、連想配列のデータを書き込みます。以下は、ファイルをusers.csvとして保存する例です。

$csvFileName = 'users.csv';
$csvFile = fopen($csvFileName, 'w');

foreach ($userData as $row) {
    fputcsv($csvFile, $row);
}

fclose($csvFile);

echo 'CSVファイルが正常に作成されました。';

このコードでは、fopen関数でファイルを開き、fputcsv関数を使用して行ごとにCSV形式でデータを書き込んでいます。最後にfclose関数でファイルを閉じます。

ステップ3: 実行と確認

これで、PHPスクリプトを実行してCSVファイルが生成されたか確認できます。スクリプトを実行すると、同じディレクトリにusers.csvという名前のファイルが生成されるはずです。