PHP数组\u多端口无法正常运行
我试图按$ar2的降序值对$ar1进行排序。什么都没有发生PHP数组\u多端口无法正常运行,php,array-multisort,Php,Array Multisort,我试图按$ar2的降序值对$ar1进行排序。什么都没有发生 $ar1 = array($arperc); $ar2 = array($arid); array_multisort($ar1,$ar2); print_r($ar1); 我遗漏了什么如果要使用$ar2的元素作为排序键,则需要将参数顺序更改为数组\u多排序: array_multisort($ar2, $ar1); 这将按升序对$ar2进行排序,并且还将更改$ar1元素的顺序,就像排序更
$ar1 = array($arperc);
$ar2 = array($arid);
array_multisort($ar1,$ar2);
print_r($ar1);
我遗漏了什么如果要使用
$ar2
的元素作为排序键,则需要将参数顺序更改为数组\u多排序
:
array_multisort($ar2, $ar1);
这将按升序对$ar2
进行排序,并且还将更改$ar1
元素的顺序,就像排序更改$ar2
的顺序一样。要将顺序更改为降序,请执行以下操作:
array_multisort($ar2, SORT_DESC, $ar1);
你能给我们举例说明$arperc和$andry的值吗?你的论点是错误的:你真的需要提供一些示例数据,让我们来解决这个问题。。但似乎您发送的数组只有一个值?您可能只想使用$ar1=$arperc创建一个副本;如果不想对原始数组进行排序。