那要看你怎么篩選了, 如果是在統(tǒng)一方法里面循環(huán)篩選的話,那就把篩選出來的賦值到一個(gè)數(shù)組里面 然后再次篩選出來的時(shí)候就去匹配,如果有就不動(dòng),沒有就再賦值到數(shù)組里。
成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的新昌網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
如果是不同的方法,那就用session或者單獨(dú)建個(gè)表去保存隨機(jī)出的數(shù)據(jù)中的標(biāo)識(shí),再然后還是匹配
for ($i=1;$i5;$i++) {
$a = explode(",",$_MODULE['c' .$i]);
$b = explode(",",$_MODULE['d' .$i]);
$c[$i]=array('a'=$a,'b'=$b);
}//先把你上面的數(shù)組取出來,好像你相同數(shù)字下標(biāo)的要在一行顯示是嗎?所以,為了不把$a和$b拆開,把它們封裝到一個(gè)數(shù)組里。另外,你是要把$i亂序還是要把$n亂序呢?我實(shí)現(xiàn)的是$i亂序
shuffle($c);//此處把5組數(shù)據(jù)亂序
foreach($c as $value){//取出$C里的每組值即array($a,$b)
$i=1;
for($n=0;$ncount($value['a']);$n++)
echo 'divp'.$i.'/pp'.$value['a'][$n].'/pp'.$value['b'][$n].'/p/div';
$i++;
}
針對(duì)單獨(dú)訪客來存儲(chǔ)該訪客訪問過的紀(jì)錄, 只是能COOKIE了, 但這樣的話清除瀏覽器COOKIE后就無效了. 大致思路是這樣, 具體可能會(huì)有些邏輯需要優(yōu)化.
?php
//訪問
if?(!isset($_COOKIE["visited"])?{
$_COOKIE["visited"]?=?"";
}
if?($_COOKIE["visited"]?!=?"")?{
$sql?=?"select?*?from?table?where?id?not?in?("?.?$_COOKIE["visited"]?.?")?order?by?rand()?limit?1";
}?else?{
$sql?=?"select?*?from?table?where?order?by?rand()?limit?1";
}
//訪問取出紀(jì)錄后,?得到該條紀(jì)錄的ID?$id,?將ID存入COOKIE
if?($_COOKIE["visited"]?==?"")?{
$_COOKIE["visited"]?=?$id;
}?else?{
$_COOKIE["visited"]?.=?","?.?$id;
}
1、 $base 基數(shù)組 如果是8位這個(gè)數(shù)組必須是8位
2、 $i 自增數(shù),自增數(shù)不能超過8位數(shù)
當(dāng)前簡(jiǎn)單分析的結(jié)果就是以上。大家如果是全局不重復(fù),還是建議使用uuid之類的比較合適。
當(dāng)前名稱:php隨機(jī)數(shù)據(jù)不重f php生成不重復(fù)的隨機(jī)字符串
文章路徑:http://jinyejixie.com/article16/dosspgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、靜態(tài)網(wǎng)站、域名注冊(cè)、軟件開發(fā)、做網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)