testhash.php.svn-base

来自「PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。」· SVN-BASE 代码 · 共 37 行

SVN-BASE
37
字号
<?php$aExpectedResults = array(    1 => '00/1',    600 => '06/600',    2300 => '23/2300',    12300 => '01/23/12300',);function blah($iId) {    $str = (string)$iId;    if (strlen($str) < 4) {        $str = sprintf('%s%s', str_repeat('0', 4 - strlen($str)), $str);    }    if (strlen($str) % 2 == 1) {        $str = sprintf('0%s', $str);    }    $str = substr($str, 0, -2);        return sprintf("%s/%d", preg_replace('#(\d\d)(\d\d)#', '\1/\2', $str), $iId);}foreach ($aExpectedResults as $iInput => $sWanted) {    $sResult = blah($iInput);    if ($sResult !== $sWanted) {        print "Expected result was $sWanted, but got $sResult for $iInput\n";    }}$aResults = array();for ($c = 0; $c < 1000000; $c++) {    $sResult = blah($c);    print $sResult . "\n";}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?