人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで改行付のデータをフォームから読み込んだときに、1行ごとの連想配列に簡単に変換できる関数はあるでしょうか? file で改行付テキストを読み込んだのと同じようにしたいのです。改行コードのチェックなどあるのでできるだけ楽にしたいのですが、簡単な方法あるのでしょうか? なかったら簡単なコードのサンプルありましたらお願いします。

●質問者: kaiketsu
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP コード テキスト データ 連想配列
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Mook
●35ポイント

質問内容の確認ですが、配列ではなく連想配列でしょうか。

その場合キーになるのは何ですか?


配列にするだけなら、explode 関数が使えると思いますので下記のようでどうでしょうか。

$formArray = explode( "\n", $formValue );

PHP explode


連想配列をご希望でしたら、ポイントは不要です。

◎質問者からの返答

これでおっけーみたいです。


2 ● GEN111
●35ポイント

連想配列というのがちょっと ? ですが、

$array_of_text = explode("\n", $text) ; 

とか。ただし、これだと\nが無くなってしまうので、残したいのなら

$array_of_text = preg_split('/(?<=\n)/', $text) ;

とか。

改行コードに関しては少し工夫する必要がありますが。

PHP: explode - Manual

◎質問者からの返答

改行コードはとりあえず、なんとかなりそうですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ