0

我有一个格式的关联数组

[Article_title_1] => Array
        (
            [description] => Trial
            [created] => date
        )
[Article_title_2] => Array
        (
            [description] => Trial
            [created] => date
        )

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

我试过ksort。这没用。我试图使用 cakephp 的设置排序,也无法让它工作。

我很感激任何帮助。

谢谢。

4

1 回答 1

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

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

于 2011-03-09T11:24:43.767 回答