php生成优惠码的方法,php可以这样简单生成优惠码
function generateCode( $nums,$exist_array='',$code_length = 8,$prefix = '') { $characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnpqrstuvwxyz"; $promotion_codes = array();//这个数组用来接收生成的优惠码 for($j = 0 ; $j < $nums; $j++) { $code = ''; for ($i = 0; $i < $code_length; $i++) { $code .= $characters[mt_rand(0, strlen($characters)-1)]; } //如果生成的4位随机数不再我们定义的$promotion_codes数组里面 if( !in_array($code,$promotion_codes) ) { if( is_array($exist_array) ) { if( !in_array($code,$exist_array) ) {//排除已经使用的优惠码 $promotion_codes[$j] = $prefix.$code; //将生成的新优惠码赋值给promotion_codes数组 } else { $j--; } } else { $promotion_codes[$j] = $prefix.$code;//将优惠码赋值给数组 } } else { $j--; } } return $promotion_codes; }
php生成优惠码的方法,php可以这样简单生成优惠码,在日常使用中,经常需要用到给用户一些优惠,这时就需要一些优惠码来发放给用户,那么php怎么简单快速生成优惠码呢?其实方法很简单,几句代码就能生成优惠码。有需要的朋友可以拷贝以上代码试试。