php二维数组多字段排序
$coupon_list['data'] = Array ( Array ( 'id' => '03e34da1db28509b77e872739fe95ff6', 'amount' => 3, 'startMoney' => 3, 'expirationDate' => '2019-01-24 23:59:59', 'typeId' => '82457a7025adba9d3634d02c06f19691', 'couponType' => 'product' ), Array ( 'id' => '0f1097f7b159f67f0c53f37dc19d64a7', 'amount' => 2, 'startMoney' => 4, 'expirationDate' => '2019-01-24 23:59:59', 'typeId' => '9774c7c97a6b1b6b9d34c2a51757a626', 'couponType' => 'eshop' ) , Array ( 'id' => '0f1097f7b159f67f0c53f37dc19d64a7', 'amount' => 1, 'startMoney' => 4, 'expirationDate' => '2019-01-24 23:59:58', 'typeId' => '9774c7c97a6b1b6b9d34c2a51757a626', 'couponType' => 'eshop' ) , Array ( 'id' => '0f1097f7b159f67f0c53f37dc19d64a7', 'amount' => 3, 'startMoney' => 4, 'expirationDate' => '2019-01-24 23:59:58', 'typeId' => '9774c7c97a6b1b6b9d34c2a51757a626', 'couponType' => 'eshop' ) ); foreach ($coupon_list['data'] as $key => $row) { $amount[$key] = $row['amount']; $expirationDate[$key] = $row['expirationDate']; } array_multisort($amount, SORT_DESC, $expirationDate, SORT_ASC, $coupon_list['data']);