Php 排序时间数组并保留唯一值

Php 排序时间数组并保留唯一值,php,arrays,Php,Arrays,我有一个$times数组,其中包含: array(8) { [0]=> string(5) "10:00" [1]=> string(5) "13:00" [2]=> string(5) "10:00" [3]=> string(5) "11:00" [4]=> string(5) "12:00" [5]=> string(5) "13:00" [6]=> string

我有一个$times数组,其中包含:

               array(8) {
  [0]=>
  string(5) "10:00"
  [1]=>
  string(5) "13:00"
  [2]=>
  string(5) "10:00"
  [3]=>
  string(5) "11:00"
  [4]=>
  string(5) "12:00"
  [5]=>
  string(5) "13:00"
  [6]=>
  string(5) "14:00"
  [7]=>
  string(5) "15:00"
}

如何对其进行排序,使其以最低值b开始,每次只有一个条目?没有重复,目前有两个10:00和13:00等

为什么不使用PHP的内置函数:

$input = array_unique($input);
sort($input);
print_r($input);

为什么不直接使用PHP的内置函数:

$input = array_unique($input);
sort($input);
print_r($input);

好的,您可以始终使用php提供的用于数组的标准函数:


而且

好吧,您可以始终使用php提供的用于数组的标准函数:


而且

你有没有尝试过使用sort和array_unique?你有没有尝试过使用sort和array_unique?+1比我快14秒,因为我需要使到w3的链接更闪亮-@卡勒姆,你不需要复制和粘贴@米哈伊奥加哈哈,不。。但现在它通过执行$times=array\u unique$times来工作,仅执行array\u unique$times不起作用。谢谢@Karem像array_unique这样的大多数PHP函数都不是通过引用传递的——如果它们通过引用传递,那将非常糟糕。+1比我快14秒,因为我需要创建指向w3的链接-@卡勒姆,你不需要复制和粘贴@米哈伊奥加哈哈,不。。但现在它通过执行$times=array\u unique$times来工作,仅执行array\u unique$times不起作用。谢谢@Karem像array_unique这样的大多数PHP函数都不是通过引用传递的——如果它们通过引用传递,那将非常糟糕。