こんにちは、中川です。 今日は、PHPでのCSV出力について書いてみようと思います。 CSV出力といえば、カンマ区切りの1行ずつのデータで出力すれば・・・と、簡単なイメージもありますが、実はいろいろと細かい対策が必要な処理のひとつです。 ■データ内の改行 データ内に改行文字がある場合、そのデータは「"」(ダブルクォーテーション)で囲う。 (例)
![PHPでのCSV出力について](https://cdn-ak-scissors.b.st-hatena.com/image/square/39e482c008d605a5b5f9180e98756d084baf2b67/height=288;version=1;width=512/https%3A%2F%2Fblog.asial.co.jp%2Fogp-logo.jpg)
フォームの隠し項目で配列データを渡したい時かある。 この時、隠し項目の value 属性を value="<?php echo $array ?>" とするとうまく渡せない。 従って、Serialize 関数で配列の要素をひと続きの文字列に変換して base64_encode() 関数でエンコードして送信する。 受信側ではbase_64decode() 関数で文字列をデコードし、unserialize() 関数で配列を作成する。 エンコード、デコードして送受信 <?php //配列データ作成 $array=array("名前"=>"あんとんさん","性別"=>"男","住所"=>"地球","年齢"=>"777歳"); ?> <!-- 入力フォーム --> <div"> <p>配列データを送信するよ!!</p> <form method="POST" action="<?php echo $
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く