欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP根据二维数组中某个字段排序

程序员文章站 2022-07-03 11:47:40
...

借助PHP的函数实现,代码如下:

$data = array(
            array(
                'ad_src' => 'src4',
                'ad_url' => 'url4',
                'ad_order' => 4
            ),
            array(
                'ad_src' => 'src3',
                'ad_url' => 'url3',
                'ad_order' => 3
            ),
            array(
                'ad_src' => 'src5',
                'ad_url' => 'url5',
                'ad_order' => 5
            ),
            array(
                'ad_src' => 'src2',
                'ad_url' => 'url2',
                'ad_order' => 2
            ),
            array(
                'ad_src' => 'src1',
                'ad_url' => 'url1',
                'ad_order' => 1
            )
        );
//根据ad_order对data进行排序
$order = array_column($data,'ad_order');
array_multisort($order,SORT_ASC,$data);
print_r($data);

函数介绍:

1.array_column($array,'column') 返回数组中某单一列的值。

2.array_multisort()一个或多个数组的排序;或根据某一维或多维数组对多维数组进行排序。

上例就是根据一维数组对多维数据进行排序的例子。

 

 

 

相关标签: PHP php