php的tips(关联数组按某个键值排序)

将关联数组(第一层为索引数组,第二层为关联数组)按照某个键值进行排序

<?php
    //多维数组的按照某一个键值进行排序(默认升序排列)
    function arr_sort($array,$key,$order="asc") {
        $arr_nums = $arr = array();
        foreach ($array as $k => $v) {
            $arr_nums[$k] = $v[$key]; //将排序的键值取出
        }
        if($order == "asc") {//对键值进行排序,并保留索引
            asort($arr_nums);
        } else {
            arsort($arr_nums);
        }
        foreach ($arr_nums as $k => $v) {
            $arr[] = $array[$k];//按照跑留的索引进行赋值
        }
        return $arr;
    }

生成随机数(用于验证码生成)

//连接数据库
    function mysql_con() {
        $con=mysql_connect("112.124.3.197","root","XianLvbu");
        mysql_select_db("bimu", $con);
        return $con;
    }

    //随机数发生器,产生6位随机数
    function createrandom(){
    srand((double)microtime()*1000000);//创造一个随机数的种子,使用时间戳不会重复
    $ychar="0,1,2,3,4,5,6,7,8,9";
    $list=explode(",",$ychar);
    for($i=0;$i<6;$i++){
    $randnum=rand(0,9); //10;
    $authnum.=$list[$randnum];
    }
    return $authnum;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值