用PHP指定的键值对二维数组进行排序的方法

本文演示了按指定键值对PHP进行二维数组排序的方法:

问题:

有一个数组:复制代码代码如下:阵列(0 = >阵列('id' = > 1,'price= > 50),1 = >阵列('id' = > 2,'price= > 60));

根据数组的价格字段要求订购。

实现代码如下所示:


< PHP
{ } =数组的数组('id' = > 1,'price= > 50);
{ } =数组的数组('id' = > 2,'price= > 70);
{ } =数组的数组('id' = > 3,'price= > 30);
{ } =数组的数组('id' = > 4,'price= > 20);
foreach(数组键= >美元美元值){
$id { $关键} =价值{ 'id' };
{ } =美元美元价格的关键价值'price'} {;
}
array_multisort(美元的价格,sort_numeric美元,sort_desc,ID,sort_string,sort_asc,数组);
回声';
print_r(数组);
回声';
>




运行结果:


阵列

{ 0 }数组

{ 2
{价格> 70

{ 1 }数组

{ 1
{价格> 50

{ 2 }数组

{ 3
{价格> 30

{ 3 }数组

{ 4
{价格> 20






希望本文能对PHP程序设计有所帮助。