PHPのバージョンアップ対応の作業中に見つけたコードです。 結果はそのままHTMLとして表示されておりました。
なお、ソースの改行コードはCRLFでした。
function str_nl_to_br($str) {
$ret = "";
if( $str != null ) {
$ret = str_replace("
","<BR>",$str); // 改行を削除すると動かなくなるので気を付けてください。
}
return $ret;
}
なぜそこを is_string($str) にしなかったのか... nullになんの恨みがあったんだ。
改行を<br>に置き換えるのに正規表現なんか要るん?
nl2br「」