网上好多,类似什么算命啊,看看你下辈子什么的
就是输入同一个人名,出来结果都是一样的,
我想做个,但是不知道这数据结构,以及程序怎么设计,
输入相同的字词,出来的结果必须一样,
我本想做个列表,但是想想这个记录表,得多大啊,头疼!

解决方案 »

  1.   

    你看看这样的想法行不行,进来一个 name 先去数据库找,如果已经存在,就取出结果,如果没有,就随机给结果,并存到数据库中。如果想更完美点,就中间放一层缓存 redis或者memcache
      

  2.   

    伪科学!
    输出结果都是随机产生的伪随机数发生器 rand 是可以播种种子的,相同的种子将产生相同的伪随机数序列
    因此,只需将传入的数据做为种子就可以了 srand(hexdec(md5($input, 1)));