美文网首页php
PHP ASCII 排序方法

PHP ASCII 排序方法

作者: bianruifeng | 来源:发表于2020-04-08 22:32 被阅读0次
    /**ascii码从小到大排序
     * @param array $params
     * @return bool|string
     */
    function asc_sort($params = array())
    {
        if (!empty($params)) {
            $p = ksort($params);
            if ($p) {
                $str = '';
                foreach ($params as $k => $val) {
                    $str .= $k . '=' . $val . '&';
                }
                $strs = rtrim($str, '&');
                return $strs;
            }
        }
        return false;
    }
          
    $data = [
            'appid' => 'sp5c1314095ed15',
            'sn' => '111111111',
            'timestamp' => '1544765945',
            'pkey' => '22222222',
            'name' => 'test'
            ];
    $s_data = asc_sort($data);
    echo $s_data;
    $sign=strtoupper(md5($s_data));
    
    echo $sign;
    
    //输出:
    //$s_data
    //appid=sp5c1314095ed15&name=test&pkey=22222222&sn=111111111&timestamp=1544765945
    //$sign
    //33653131216EEE86637C11723D772A28
    

    相关文章

      网友评论

        本文标题:PHP ASCII 排序方法

        本文链接:https://www.haomeiwen.com/subject/vrqfmhtx.html