在 PHP 中按内部字段对多维数组进行排序
假设我们有一个类似于数据库表的多维数组,每个外部数组元素代表一行和每个包含字段名称和值的内部数组。我们希望按特定字段(例如“价格”)对行(外部数组元素)进行排序。
要实现此目的,我们可以利用以下 PHP 函数:
array_multisort(array_column($yourArray, "price"), SORT_ASC, $yourArray);
This line 以简洁的方式实现了我们想要的结果。 array_multisort() 函数采用三个参数:
通过将这些函数链接在一起,我们可以有效地按“价格”字段对外部数组元素进行排序。需要注意的是,此过程会覆盖原始 $yourArray 变量,因此如果需要保留原始顺序,建议将结果分配给不同的变量。
更新:
$col = array_column($yourArray, "price"); array_multisort($col, SORT_ASC, $yourArray);
以上是如何按内部字段的值对多维 PHP 数组进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!