数组按日期排序

kal*_*tch 2 php arrays sorting

我有以下字符串,我试图爆炸并从最早的日期到最新的日期排序:

$dates = 2010-11-05,2010-11-05,2010-11-06,2010-11-06,2010-11-07,2010-11-07,2010-11-08
Run Code Online (Sandbox Code Playgroud)

我显然尝试过sort(explode(',', $dates));,设置不同的排序标志,但这并没有给我任何运气.我在寻找哪种数组排序功能?

Álv*_*lez 7

<?php

$dates = '2010-11-05,2010-11-05,2010-11-06,2010-11-06,2010-11-07,2010-11-07,2010-11-08';

$array = explode(',', $dates);
sort($array);

print_r($array);
Run Code Online (Sandbox Code Playgroud)

如果你仔细查看sort()的手册页,你会看到它通过引用接收它的参数:

bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
Run Code Online (Sandbox Code Playgroud)

如果您不使用变量提供它,则排序结果将丢失,因为它们无法存储在任何位置.