回形打印,抽奖demo,千分位取值

1.链式函数

function createModel(n){
    $ = {
        name : n,
        get : function(){
        return $.name;
        },
        set : function(val){
        $.name = val;
        console.log($.name);
        return $;
        }
    }
    return $;
 }
$=createModel();
$.set('aaa').set('bbb').set('ccc');

2. 回形打印,先打印出坐标,然后取自己需要的条件为星号,不符合条件的为空格

for ($y=1; $y <=10 ; $y++) { 
$str = '';
for ($x=1; $x <=10 ; $x++) { 
    $s = '&nbsp';
    if($x==1 || $x==10 || $y==1 || $y==10)
        $s = "*";
    if($x>=3 && $x<=8 && ($y==3 || $y==8))
        $s = "*";
    if($y>=3 && $y<=8 && ($x==3 || $x==8))
      $s = "*";

      $str = $str.$s;
}
echo $str.'<br>';
} 

3.千分位取值,先把数字转成字符串,取值从后往前取,输出值,从前往后输出;取符合条件的位置加逗号

function format(num){
var num = num+'';   
var str = '';       
var len = num.length;
for(var i=len-1; i>=0; i-- ){
    str = num[i]+str;   
    if ((len-i)%3==0 && i!=0 ) {
    str = ","+str;   
    }
}
console.log(str);
}
format(1234567890);

4.抽奖功能代码展示Top

<?php
    // 生成随机1000条兑换码
    $redis = new Redis();
    $redis->connect("localhost",6379);

 $db = new mysqli("localhost","root","123456","jiang");


function createCode(){
    return md5(uniqid(microtime(true),true));
}

$one = 10;      // 一等奖个数
$two = 30;      // 二等奖个数
$three = 50;    // 三等奖个数
$no = 1000;     // 谢谢参与个数
$award = [];

$award = array_merge($award,getArray($one,"一等奖"));
$award = array_merge($award,getArray($two,"二等奖"));
$award = array_merge($award,getArray($three,"三等奖"));
$award = array_merge($award,getArray($no,"感谢参与"));

shuffle($award);// 打乱中奖顺序

for($i=0;$i<count($award);$i++){
    $awardCode = createCode();
    $redis->lpush("list",$awardCode);
    $sql = "insert into award(award,code) value('".$award[$i]."','".$awardCode."')";
    $db->query($sql);
}


function getArray($number,$value){
    $arr = [];
    for($i=0;$i<$number;$i++){
        $arr[] = $value;
    }
    return $arr;
}
?>


<?php
date_default_timezone_set("PRC");
$y=date("Y",time());
$m=date("m",time());
$d=date("d",time());

$now = time();
$startTime = mktime(10, 0, 0, $m, $d ,$y);

//if(($startTime-$now)>0){
  //  exit("未到抽奖时间");
//}

// 连接redis
$redis = new Redis();
$redis->connect("localhost",6379);

// 生成cookie
function createCode(){
    return md5(uniqid(microtime(true),true));
}
$cookie = createCode();
if(empty($_COOKIE['codeid'])){
    setcookie("codeid",$cookie,time()+24*60*60*60);
}else{
    exit("你已经抽过了!");
}

$code = $redis->lpop("list");

if($code){
    exit("你抽取的抽奖码为:".$code);
}else{
    exit("兑换码已抽完");
}
?>


<?php
$db = new mysqli("localhost","root","123456","jiang");

// 获取抽奖码
$awradCode = $_POST['code'];

// 查询数据库
$sql = "select * from award where code='".$awradCode."'";

$res = $db->query($sql);

$row = $res->fetch_assoc();

if($row == NULL){
    exit("兑奖码无效");
}
if($row['status'] == 0){
    $s = "update award set status=1 where code='".$awradCode."'";
    $r = $db->query($s);// 更新兑奖状态
    exit($row['award']);
}elseif($row['status'] == 1){
    exit("该兑奖码已经使用");
}else{
    exit("兑奖码无效");
}
?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容