【问题标题】:How to order array items by date format YYYY MM DD in PHP? [closed]如何在 PHP 中按日期格式 YYYY MM DD 对数组项进行排序? [关闭]
【发布时间】:2015-12-13 19:27:11
【问题描述】:

我的数组格式如下:

array(4) {
  ["2014-12-13"]=> string(6) "432564"
  ["2014-12-12"]=> int(0)
  ["2014-12-14"]=> int(0)
  ["2014-12-15"]=> int(0)
}

我想得到以下结果:

array(4) {
  ["2014-12-12"]=> int(0)
  ["2014-12-13"]=> string(6) "432564"
  ["2014-12-14"]=> int(0)
  ["2014-12-15"]=> int(0)
}

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    只需使用ksort()函数:

    ksort($arraywithDateKeys);
    

    【讨论】:

    • $array= ksort($array); var_dump($array);它返回 TRUE。
    • 你不需要分配 $array= ksort($array);因为 ksort 通过引用获取变量。做: ksort($array); var_dump($array);
    • 糟糕,这就是问题所在,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多