ユーザーがテキスト領域にテキストを配置できるhtmlのフォームがあります。
テキスト領域のコンテンツをMySQLデータベース(タイプTEXTのフィールド)に保存します。
次に、アプリケーションのどこかに、そのテキストをロードして配列に配置する必要があります。各インデックスには、テキストの1行が含まれます。
<textarea rows="10" cols="80">
Row one
Row two
Row tree
</textarea>
array (output in "php pseudocode"):
$array = array();
$array[0] = Row one;
$array[1] = Row two;
$array[2] = Row tree;
方法:dbに保存してから、ロードして使用します。
$br = nl2br($string,true);
$array = explode("<br />", $br);
nl2brを使用する理由は、さまざまなプラットフォームからのテキストの行末の問題を回避したいからです。/nまたは/r/nを意味します。
しかし、私の解決策では、それが機能しない原因のどこかでエラーが発生している必要があります(配列$ arrayが空です)。
より良い解決策は、おそらく爆発などを使用して配列に分割し、改行のパターンを使用することですが、ここでも、解決方法がわからない改行から始まる問題があります(\nまたは\r \の問題) n)。
誰かアドバイスしてもらえますか?ありがとう。