为了账号安全,请及时绑定邮箱和手机立即绑定

按字母值对数组进行排序

按字母值对数组进行排序

PHP
慕容708150 2021-11-13 19:12:19
我有一个索引数组,每个索引有两个元素,我想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");


?>


查看完整回答
反对 回复 2021-11-13
  • 1 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信