【发布时间】:2020-11-14 09:36:50
【问题描述】:
我想从一个来自 id 的较大整数中生成一个介于 1 和 3 之间的唯一小整数。例如:
id: 348593 ----> generated: 2
id: 98762 ----> generated: 3
id: 12 ----> generated: 1
我使用模块来处理两个数字(1 和 2):
$id = 43784643;
$module = $id % 2; // 0 if even, 1 if odd
$generated = $module + 1;
考虑到同一个 id 的小数必须始终相同,你会怎么做?
【问题讨论】: