/**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 = ['username'=>'admin','pwd'=>'passwd'];
$s_data=asc_sort($data);
echo $s_data."<br>";
$sign=md5($s_data);
echo $sign;
- sort() 函数用于对数组单元从低到高进行排序。
- rsort() 函数用于对数组单元从高到低进行排序。
- asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
- arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
- ksort() 函数用于对数组单元按照键名从低到高进行排序。
- krsort() 函数用于对数组单元按照键名从高到低进行排序。