使用PHP进行数组排序


array sorting using PHP

有没有一种方法可以在PHP中使用描述符来进行以下排序:

阵列1:

$array1=["布拉","嘎嘎","yot"];

阵列2

$array2 = [1,9,6];本质上,我试图用1来描述blah,用9来描述庸医,用6来描述yot。基本上,总共有1个废话,9个庸医和6个约特。当我对数组进行排序时,我想生成以下数组:

阵列1排序:

$array1 = ["quack","yot","blah"];

阵列2排序:

$array2 = [9,6,1];
array_multisort($array2, SORT_DESC, $array1);

http://ideone.com/4Afyu

http://php.net/array_multisort

您可以使用usort对数组进行排序。

好吧,您可以将数据重组为关联数组。

$var=数组('blah'=>1,'庸医'=>9,'yot'=>6);

这样您的数据就在一个数组中。然后可以使用asort或任何php排序函数来操作数组。