【发布时间】:2021-10-11 03:20:02
【问题描述】:
function sortpm($parameters){
if(strpos($parameters,"&")!==false){
foreach(explode("&",$parameters) as $pmsplit){
$key = explode("=",$pmsplit)[0];
$value = explode("=",$pmsplit)[1];
$fields[]=[$key=>$value];
}
$parameters = ksort($fields);
}else{
$parameters = $parameters;
}
print_r($parameters);
}
当我得到 sortpm("z=4&a=2"); 数组不按键排序
我想要这个输出:Array ([a] => 2[z] => 4)
【问题讨论】:
-
实际输出是多少?当我使用提供的输入运行您的函数时,我得到
1。此外,您可能应该使用parse_str()。