目的:邮件地址散列到N个箱 (N是正整数)我的实现:<?php
$email;
$n;
$md5 = str_split(md5($email));
$md5_sum = 0;
foreach ($md5 as $row){
$md5_sum += ord($row);
}
$key = $md5_sum%$n;?>请问有没有更简单点儿的实现方法?好久没来了,只有28分咯~
$email;
$n;
$md5 = str_split(md5($email));
$md5_sum = 0;
foreach ($md5 as $row){
$md5_sum += ord($row);
}
$key = $md5_sum%$n;?>请问有没有更简单点儿的实现方法?好久没来了,只有28分咯~
解决方案 »
- 有关mysql +PHP +apache 安全的 措施
- mysql_fetch_row(): supplied argument is not a valid MySQL result resource
- ZDE提示 $_SERVER['SERVER_NAME'] Undefined index 错误,但是在浏览器中又没有
- PHP 的数据库操作出错
- 请教一个内嵌html语句的问题
- 怎样以列输出数据
- 百度的首页都是PHP做的,你说PHP强不强!
- 请问下拉列表可不可以做成有文字提示的?在线等。。。急!
- 熟悉PHP----->SESSION问题的大侠请进!
- 如何使输入的文本中含有的网址自动出现链接???
- 有使用UEStudio的么?
- PHP 偽靜態正則
可缩短至 17微秒
例如,理论上的$md5_sum至大值为102*32,大约3000多,至小值48*32,大约1500多就算md5字符串中,0—9,a—f出现的频率一样$md5_sum也只能随机映射到102*32-48*32基数的集合中