对关联数组进行排序

Iva*_*ka 0 php arrays sorting cakephp ksort

我有一个关联的格式数组

[Article_title_1] => Array
        (
            [description] => Trial
            [created] => date
        )
[Article_title_2] => Array
        (
            [description] => Trial
            [created] => date
        )
Run Code Online (Sandbox Code Playgroud)

我想按字母顺序(按标题)对数组进行排序,其中Article_title_2是文章的标题.

我试过ksort.这是行不通的.我试图使用cakephp的设置排序,也无法让它工作.

我感谢任何帮助.

谢谢.

Mar*_*ker 5

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
Run Code Online (Sandbox Code Playgroud)

如果这是您的问题,那么您将需要使用带自定义比较功能的uksort()