前面我们介绍了PHP 终极最强大的排序工具:array_multisort(),其中最强大的一点就是基于多个条件对数组进行排序,基本可以将其理解为 PHP 中对标数据库ORDER BY的本地化排序实现。继续看一下之前的例子,比如可能想先按类别再按价格对产品列表进行排序:$products = array(
array("name" => "Product A", "category" => "Electronics", "price" => 200),
array("name" => "Product B", "category" => "Clothing", "price" => 75),
array("name" => "Product C", "category" => "Electronics", "price" => 150),
array("name" => "Product D", "category" => "Clothing", "price" => 100)
);
// 先按类别升序排序,再按价格升序排序
array_multisort(array_column($products, 'category'), SORT_ASC, array_column($products, 'price'), SORT_ASC,
...
继续阅读
(10)