这个可以通过修改数据的时间来判断。例如:表中有个字段读取时间。当这个客户读取10条数据的时候,更新读取时间为当前时间。然后下个客户读取的时候,判断时间在半个小时内,没有更新的数据。就OK了。
C#语法我不懂。PHP我倒会点。对于你出的题目我有点疑问:不知道你的意思是“随机添加1-100个数”还是“随机添加1-100之中的某一个数”,我暂且理解为后者。像你要的那个效果实现方法有很多,我这儿有一种,大概原理是定义一个数组,数组的键和值都是是1-100一一对应(如:a[1]=1,a[2]=2...a[100]=100),然后把数组打乱就行了。
其实只是语法不同而已,思路是一样的。
PHP代码:
//说明一下,PHP中任何变量前面都要加个$,语法这么规定的。
$a=array()
for($i=1$i<=100$i++){
$a[$i]=$i
}
//以上三行代码产生一个键和值都是从1-100的数组a
$b=$a//这个知道吧,把a赋值给b *** 作一个副本,保留原来的a 完全可以不要
for($j=1$j<=100$j++){
$rnd=mt_rand(0,99)//mt_rand(val1,val2)函数产生从val1到val2之间的随机整数
$tmp=$b[$j]
$b[$j]=$b[100-$rnd]
$b[100-$rnd]=$tmp
//以上三行代码交换数组中的两个元素,被替代的元素是$b[$j],替代元素是$b[100-$rnd]
}
print_r($b)//一个可以直接输出数组的函数,仅仅是用于显示而已
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)