TOP ▲ itcore TOP プログラムパーツ

uToLF 改行コードCR,CRLF,LF をすべてLFに変換する。 | itcore 2017年

PHP関数

<?php
// 改行コードCR,CRLF,LF をすべてLFに変換する。
function uToLF($s) {
    $cr = chr(13); $lf = chr(10);
    $s = str_replace("$cr$lf", "$lf", $s); // CRLF(win) -> LF
    $s = str_replace("$cr", "$lf", $s); // CR(mac) -> LF
    return $s;
}
?>

単体テスト 実行

<?php include "uToLF.func"; ?>
<?php
  include "uStrHexDump.func";
  $cr = chr(13); $lf = chr(10);
  $s = "123$cr";
  $ret = uToLF($s);
  echo "s = " . uStrHexDump($s) . "<br>\n";
  echo "ret = " . uStrHexDump($ret) . "<br>\n";
    $s = "123$lf";
  $ret = uToLF($s);
  echo "s = " . uStrHexDump($s) . "<br>\n";
  echo "ret = " . uStrHexDump($ret) . "<br>\n";
    $s = "123$cr$lf";
  $ret = uToLF($s);
  echo "s = " . uStrHexDump($s) . "<br>\n";
  echo "ret = " . uStrHexDump($ret) . "<br>\n";
?>

<?php include "uJsClose.func"; print(uJsClose()); // 閉じるボタン ?>