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

uHexDump 16進ダンプ | itcore 2018年

PHP

PHP TOP

関数

<?php
// 16進ダンプ
function uHexDump($text){
    $s = "";
    for($i = 0; $i < strlen($text); $i++){
        $s1 = dechex(ord(substr($text, $i, 1)));
        if (1 == strlen($s1)) $s1 = "0$s1";
        $s .= $s1;
    }
    return $s;
}
?>

テスト

<?php include "uHexDump.func"; ?>
<?php
  $tex = "123abc\n";
  $ret = uHexDump($tex);
  echo "text = $tex ret = $ret<br>\n";
?>

実行結果

text = 123abc ret = 3132336162630a