ZZB
发表于 2013-4-16 19:02:50
ze00ro 发表于 2012-8-2 16:34 static/image/common/back.gif
我操,调了一下午了,对比出少了个参数。
后来发现是each之后少的,后来一顿搜索,发现不同的php版本会返回 ...
请问这个reset具体是在哪里使用呢
asea1718
发表于 2015-1-6 17:19:07
楼主,这个问题你解决了么?我现在也遇到了这个问题,看完所有评论还是无法解决哦!求指点!:'(:'(:'(
yeafing
发表于 2016-1-22 16:15:43
我也遇到这个问题,兄弟解决了没
Michael锐生
发表于 2016-1-22 23:24:36
支付宝文档中提供的paraFilter函数
while (list ($key, $val) = each ($para)) {
if($key == "sign" || $key == "sign_type" || $val == "")continue;
else $para_filter[$key] = $para[$key];
}
换成下面这样
foreach ($para as $key => $val) {
if ($key == "sign" || $key == "sign_type" || $val == "") {
continue;
} else {
$para_filter[$key] = $para[$key];
}
}
这样就可以了,因为支付宝的回调在这里用each时候会取少了第一个参数,指针被移动了一位,或者你用reset($para)也可以重置指针的位置
skychf
发表于 2017-1-14 22:55:00
给力的结果!!!