//准备待签名参数:$arr为数组
//对需要签名的参数,首先需要根据参数名的首字母,按从a到z的顺序进行排序.若首字母相同,则根据第二个字母进行排序,以此类推.
//排序完成后,再把所有参数以”&”字符作为分隔符进行连接.样式如下:
//$str = utf-8&merchantId=23497234
public function ascii_asc_str($arr)
{
// 按字母升序排序
ksort($arr);
$data = [];
foreach ($arr as $k => $v) {
$data[] = "$k=$v";
}
$str = implode('&', $data);// 使用&拼接
return $str;
}
Ascii排序(按字母从小到大排序),并以url地址传参方式拼接
最新推荐文章于 2024-01-11 17:08:14 发布