内容
テキストエリアで入力された値を取得し、改行した値を変数に格納した後の文字数が期待する結果ではありませんでした。
テキストエリアには下記の文字列を入力しました。
入力した文字列
aaaa iiii
改行された文字列を配列に格納したいので、explode関数で改行しました。
その後、文字数を確認すると下記の結果になりました。
不足している情報があればご指摘ください。
結果
0 => string 'aaaa' (length=5) 1 => string 'iiii' (length=4)
結論
aaaa がなぜlength=5で表示されるのかがわからない状態です。
length=4にする方法をご存知でしたらご教示いただけないでしょうか?
環境とソースコードは下記の通りです。
環境
PHP:5.5
OS:Linux
ソースコード
入力画面
<form method="post"> <textarea name="test"> </textarea> <form>
受け取り処理(入力値を受け取る)
// 改行して格納 $test = mb_strlen(explode(PHP_EOL, $_POST['test'])); var_dump($test);
回答1件
あなたの回答
tips
プレビュー