数码资讯
用PHP指定的键值对二维数组进行排序的方法
本文演示了按指定键值对PHP进行二维数组排序的方法: 问题: 有一个数组:复制代码代码如下:阵列(0 = >阵列('id' = > 1,'price= > 50),1 = >阵列('id' = > 2,'price= > 60)); 根据数组的价格字段要求订购。 实现代码如下所示: < 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程序设计有所帮助。
问题:
有一个数组:复制代码代码如下:阵列(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程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。