Php 对关联数组排序

Php 对关联数组排序,php,arrays,cakephp,sorting,ksort,Php,Arrays,Cakephp,Sorting,Ksort,我有一个关联的格式数组 [Article_title_1] => Array ( [description] => Trial [created] => date ) [Article_title_2] => Array ( [description] => Trial [created] => date

我有一个关联的格式数组

[Article_title_1] => Array
        (
            [description] => Trial
            [created] => date
        )
[Article_title_2] => Array
        (
            [description] => Trial
            [created] => date
        )
我想按字母顺序(按标题)对数组排序,其中Article_title_2是文章的标题

我试过了。它不起作用。我试图使用cakephp的集合排序,但也无法让它工作

谢谢你的帮助

谢谢。

ksort()将把每个键视为一个字符串,因此它将根据正常的字符串排序规则进行排序,并且区分大小写。这意味着您最终可能会:

Article_Title_12
Article_title_1
Article_title_10
Article_title_11
Article_title_2
Article_title_3
Article_title_4
Article_title_5
Article_title_6
Article_title_7
Article_title_8
Article_title_9
如果这是您的问题,则需要与自定义比较函数一起使用

ksort()将每个键视为字符串,因此它将根据正常的字符串排序规则进行排序,并且区分大小写。这意味着您最终可能会:

Article_Title_12
Article_title_1
Article_title_10
Article_title_11
Article_title_2
Article_title_3
Article_title_4
Article_title_5
Article_title_6
Article_title_7
Article_title_8
Article_title_9

如果这是您的问题,那么您需要使用自定义比较函数

您所说的
ksort
不工作是什么意思?为什么ksort不工作?是的,ksort给您提供了什么输出?什么是“它不工作”?我可以向您保证,它肯定会“起作用”。在您尝试的地方显示代码
ksort
您所说的
ksort
不起作用是什么意思?为什么ksort对您不起作用?是的,ksort给了您什么输出?它不起作用是什么意思?我可以向您保证,它肯定会“起作用”。在您尝试的位置显示代码
ksort