我有一个索引数组,每个索引有两个元素,我想name按字母顺序和降序对数组进行排序。PHP 函数之一,例如sort,asort或usort适合这项工作吗?我试图无济于事,无疑是因为我错误地使用了这些功能。任何在正确方向上的帮助将不胜感激。数组目前看起来像:array(4) { [0]=> array(2) { ["id"]=> int(2611) ["name"]=> string(8) "Agile QA" } [1]=> array(2) { ["id"]=> int(2892) ["name"]=> string(12) "User Stories" } [2]=> array(2) { ["id"]=> int(3722) ["name"]=> string(17) "2nd test category" } [3]=> array(2) { ["id"]=> int(102) ["name"]=> string(11) "A/B Testing" }}
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
该usort函数有这样做的很好的例子。我已经针对您的情况更改了它,您$array刚刚显示的数组也是如此:
<?php
function cmp($a, $b)
{
return strcmp($a["name"], $b["name"]);
}
usort($array, "cmp");
?>
- 1 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消