Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP数组\u多端口无法正常运行_Php_Array Multisort - Fatal编程技术网

PHP数组\u多端口无法正常运行

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元素的顺序,就像排序更

我试图按$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创建一个副本;如果不想对原始数组进行排序。