2690

PHPでフォームのtextareaに入力された複数行の内容を1行毎に処理する方法

PHPでフォームのtextareaに入力された複数行の内容を1行毎に処理する方法

2012.2.26

フォームのtextareaに入力された複数行の内容を1行毎に処理する方法をメモ。

はじめに

コード

$urls = trim($urls);         // 文頭文末の空白を削除

// 改行コードを統一
//str_replace ("検索文字列", "置換え文字列", "対象文字列");
$urls = str_replace($cr, "n", $urls);

//改行コードで分割(結果は配列に入る)
$lines_array = explode("n", $urls);

}
?>

改行コードが複数存在する可能性も踏まえて、2種類の改行コード(rn、r)をhtmlでよく使う改行(n)に統一した後、nを区切りに配列へ入れていきます。

配列に入れば、あとはforeachなどで回しながら、入力文字のセキュリティチェックおよび、必要処理を入れれば大丈夫です。

[itemlink post_id=”1975″]