我的代碼:隨機優惠券代碼,確保他們都是獨一無二的
echo "<table width='200px' cellpadding='5' cellspacing='0'><tbody>";
$total = 500;
for ($j = 0; $j < $total;$j++) {
echo "<tr>";
echo "<td>" . ($j+1) . "</td>";
echo "<td>" . get_coupon_code() . "</td>";
echo "</tr>";
}
function get_coupon_code() {
$characters = 'ABCDEFGHJKLMNPQRSTUZWXYZ';
$random_string_length = 8;
$string = '';
for ($i = 0; $i < $random_string_length; $i++) {
$string .= $characters[rand(0, strlen($characters) - 1)];
}
return $string;
}
echo "</tbody></table>";
什麼是確保系統產生每個代碼都是唯一的辦法嗎?
通過檢查以前生成的代碼。 – PeeHaa
將優惠券存儲在數據庫中(例如),並在do..while循環中繼續生成優惠券,只要您點擊保存在數據庫中的代碼即可。 – fracz
搞笑,PeeHaa。 vojtek,我寧願不在數據庫中存儲任何東西,但寧願檢查數組或其他東西。 – dcolumbus