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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/09/17 19:59:40
  • 終了:2007/09/17 20:41:46

回答(2件)

id:Mook No.1

Mook回答回数1312ベストアンサー獲得回数3912007/09/17 20:34:13

ポイント35pt

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

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


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

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

PHP explode


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

id:kaiketsu

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

2007/09/17 20:41:04
id:GEN111 No.2

GEN111回答回数472ベストアンサー獲得回数582007/09/17 20:36:04

ポイント35pt

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

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

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

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

とか。

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

PHP: explode - Manual

id:kaiketsu

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

2007/09/17 20:41:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません