您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

【PHP】php 二维关联数组的对某一个值排序

2026/1/1 19:49:16发布14次查看
$arr=array ( [0] =array ( [id] =169, [sorts] =4, [fans] = 0, [created_at] =1413621597 ) [1] =array ( [id] =170, [sorts] =5, [fans] = 5, [created_at] =1418621597 ) [2] =array ( [id] =171, [sorts] =1, [fans] = 9, [created_at] =1413621597 ) )
$arr=array
(
    [0] =array
        (
            [id] =169,
            [sorts] =4,
            [fans] = 0,      
            [created_at] =1413621597
        )
[1] =array
        (
            [id] =170,
            [sorts] =5,
            [fans] = 5,      
            [created_at] =1418621597
        )
[2] =array
        (
            [id] =171,
            [sorts] =1,
            [fans] = 9,      
            [created_at] =1413621597
        )
)
$arr是一个二维的关联数组,要对sorts的值按顺序/倒叙排序,需要用到array_multisort( )这个函数。
这个函数第一个参数是数组(必填,后面参数可选),第二个是排序方式sort_asc默认升序,sort_desc 降序,第三个sort_regular默认将每一项按常规顺序排列,sort_numeric按数字顺序排列,sort_string按字母顺序排列,第四个是外层数组$arr
foreach ($arr as $key => $value) {
    $temp[$key]=$value['sorts'];
  }
array_multisort($temp,sort_asc,$arr);
print_r($arr);即可
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product