@this postの前にこれが尋ねられたことは知っていますが、最後に空行も削除しようとしています。
私は使っている:
function removeEmptyLines($string)
{
return preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);
}
どの組み合わせでもうまく機能しますが、
aadasdadadsad
adsadasdasdas
(empty line here)
返された配列で count() を実行しようとしていますが、 を に置き換えている\n
ため\n\
、機能しません。上記の投稿で他のいくつかの例を試しましたが、どれもうまくいきませんでした。
私の他の機能(これまでのところ)
function checkEmails($value) {
$value = removeEmptyLines($value);
$data = explode("\n", $value);
$count = count($data);
return $count;
}
基本的に、これはフォームのテキスト領域自体への投稿であり、誰かが完全な行の後に Enter キーを押すと、空白行もカウントされます。
どんな助けでも大歓迎です、
ありがとう!
トレ