md5
md5( 文字列1 [, TRUE|FALSE] )
文字列1のMD5ハッシュ値を計算して、32文字の16進数で返します
第二引数にTRUEを指定すると、md5ダイジェストが16バイト長のバイナリ形式で返されます。デフォルトはFALSE
どんな文字でも32文字で返してくれる。いろいろな応用が可能。
1%12=? 剰余算
剰余算
剰余算とは、aとbという2つの値があって、aをbでわった時の余りを答え
とするものです。
例えば、5÷3の余りは2となりますが、この2が剰余算の答えです。
では表題の1%12=? 答えは1です。
2%12=2 3%12=3 ‥‥
これを12%12にすると 答えは0
次に13%12にすると 答えは1です。
12を超えるとまた0から数えます。
要するにこれを利用すると、時計のように12をこれると0になるプログラムを作れます。
例
$num = rand() % 上限