开发者社区 问答 正文

如何按值对多维数组进行排序?

如何按“订单”键的值对该数组排序?即使这些值当前是连续的,也不会总是如此。

Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 )

[1] => Array
    (
        [hashtag] => b24ce0cd392a5b0b8dedc66c25213594
        [title] => Free
        [order] => 2
    )

[2] => Array
    (
        [hashtag] => e7d31fc0602fb2ede144d18cdffd816b
        [title] => Ready
        [order] => 1
    )

)

展开
收起
保持可爱mmm 2020-01-13 17:54:38 450 分享 版权
1 条回答
写回答
取消 提交回答
  • function aasort (&$array, $key) { $sorter=array(); $ret=array(); reset($array); foreach ($array as $ii => $va) { $sorter[$ii]=$va[$key]; } asort($sorter); foreach ($sorter as $ii => $va) { $ret[$ii]=$array[$ii]; } $array=$ret; }

    aasort($your_array,"order");

    问题来源于stack overflow

    2020-01-13 17:59:41
    赞同 展开评论
问答地址: