Php 排序时间数组并保留唯一值
我有一个$times数组,其中包含: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
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函数都不是通过引用传递的——如果它们通过引用传递,那将非常糟糕。