【发布时间】:2011-11-04 16:30:39
【问题描述】:
可能的重复:
How to sort a multi dimensional array in PHP alphabetically?
PHP : Sort array alphabetically
我正在使用 Codeigniter 和 Phils RESTserver 开发一个 API。 在这个 API 中,我访问了一个包含用户的数据库。
我想在输出这些用户之前对其进行排序。 我怎样才能做到这一点?我尝试了以下代码,但不起作用。
function sort_by_lastname($a, $b)
{
return strcmp($a['user']['basic']['lastname'], $a['user']['basic']['lastname']);
}
这是我的 JSON 格式数据。
如何更改上述内容以对输出进行排序(当采用 PHP 数组格式,而不是 JSON 时)。
感谢大家的帮助!
【问题讨论】:
-
-1 用于研究。
array_sort() -
对于初学者,您应该比较 $a[...] 和 $b[...]。
-
为什么不用数据库来排序呢?
-
@Rikudo - 有趣的是我不知道有一个函数叫做
array_sort()。尽管如此,他还是想根据嵌套数组值的标准对父数组进行排序。 -
好吧,我投了反对票,因为我试图在他的另一个问题中回答他的问题,但他却开始了一个新问题。
标签: php arrays codeigniter