首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >反向字母排序多维PHP数组维护键

反向字母排序多维PHP数组维护键
EN

Stack Overflow用户
提问于 2013-11-03 21:36:48
回答 1查看 1.2K关注 0票数 1

我要死在这里了,任何帮助都会很好。

我有一个数组,可以根据特定键的值对an排序,但不能用反向z-a排序。

我想按ProjectName (z-a)对数组进行排序的示例:

代码语言:javascript
复制
Array
( 
 [0] => Array
    (
        [count] => 1
        [ProjectName] => bbcjob
        [Postcode] => 53.471922,-2.2996078
        [Sector] => Public

    )

[1] => Array
    (
        [count] => 1
        [ProjectName] => commercial enterprise zone
        [Postcode] => 53.3742081,-1.4926439
        [Sector] => Public

    )

[2] => Array
    (
        [count] => 1
        [ProjectName] => Monkeys eat chips
        [Postcode] => 51.5141492,-0.2271227
        [Sector] => Private

所需的结果将是维护整个数组键->值结构,但按顺序执行:

猴子吃薯片 商业企业区 比克约伯

我希望这是有意义的

EN

回答 1

Stack Overflow用户

发布于 2013-11-03 21:40:56

这是乌斯托的一项工作,它允许您定义一个函数来进行比较,然后根据该函数对数组进行排序。

代码语言:javascript
复制
function cmp($a, $b)
{
    return strcmp($b["ProjectName"], $a["ProjectName"]);
}

usort($yourArray, "cmp");

print_r($yourArray);

编辑:根据您的注释,您应该反转函数中的$x$y,以逆转所执行的排序顺序。

代码语言:javascript
复制
function name_sort($x, $y) 
{
    return strcasecmp($y['ProjectName'], $x['ProjectName']); 
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19758447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档