[PHP-users 21026]Re: Windowsで改行が重複

Youichi Iwakiri yiwakiri @ st.rim.or.jp
2004年 3月 27日 (土) 17:28:48 JST


いわきりです

fh wrote in <001101c413bf$95bd29e0$0200a8c0 @ ntnt> :
>牧野さん、martinさん ご回答ありがとうございます。
>$html =str_replace("\r\n\r\n","\r\n",$html);
>...で解決いたしました。

OS固有の改行コードの差異を考慮したスクリプトに
するとなおよいですね。

手抜きで、書くと
function strip_empty_line($str) {
    return trim($str);
}

$lines = file('./test.txt');
$lines = array_filter($lines, 'strip_empty_line');
$output = join($lines);
echo $output;

真面目にやるならば、定義済み定数PHP_OSで判断し、
入力がいずれであろうと、動作システム上の改行コードに
変換する機能も欲しいところです。

>ありがとうございます。(感謝は重複します。) (^^;

#メールの重複はいただけません。

-- 
Youichi Iwakiri



PHP-users メーリングリストの案内