>>185
$id_sixteen = substr(crypt($matches[1], "m3"), 2, 8) . substr(crypt($matches[2], "Rz"), 2, 8);

cryptが先に来てるから1234567890、12345678ab、12345678-x
全部結果は違うんじゃね?