我有一個索引數組,每個索引有兩個元素,我想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 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消