Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-asort不适用于时间戳数组_Php_Arrays_Sorting_Timestamp - Fatal编程技术网

php-asort不适用于时间戳数组

php-asort不适用于时间戳数组,php,arrays,sorting,timestamp,Php,Arrays,Sorting,Timestamp,我正在尝试将时间戳值作为元素的数组按升序排序,为此,我尝试了asort,但它似乎不适合我。下面是我一直在尝试的示例数组。有人能帮我吗 array() { [74]=> int(1467295200) [75]=> int(1467381600) [76]=> int(1467468000) [77]=> int(1467554400) [48]=> int(1467639000) [78]=> int(1467640800) [79]=> in

我正在尝试将时间戳值作为元素的数组按升序排序,为此,我尝试了
asort
,但它似乎不适合我。下面是我一直在尝试的示例数组。有人能帮我吗

    array() { 
[74]=> int(1467295200)
[75]=> int(1467381600)
[76]=> int(1467468000)
[77]=> int(1467554400)
[48]=> int(1467639000)
[78]=> int(1467640800)
[79]=> int(1467727200)
[36]=> int(1468243800)
[49]=> int(1468243800)
[30]=> int(1468285200)
[24]=> int(1468287000)
[18]=> int(1468288800)
[12]=> int(1468290600)
[6]=> int(1468292400)
[37]=> int(1468330200)
[31]=> int(1468458000)
[25]=> int(1468459800)
[19]=> int(1468461600)
[13]=> int(1468463400)
[7]=> int(1468465200)
[38]=> int(1468503000)
[32]=> int(1468544400)
[26]=> int(1468546200)
[20]=> int(1468548000)
[14]=> int(1468549800)
[8]=> int(1468551600)
[39]=> int(1468589400)
}

你能用
asort
显示你的代码吗?但它是有效的!您的数组元素值是按升序排列的:)此外,您可以尝试数字排序
asort($array,sort\u numeric)
谢谢@rokas:我刚刚注意到我的代码在某些其他部分出错,我必须显示排序的数组,这就是我误解
asort
不起作用的地方。无论如何,我也添加了
SORT\u NUMERIC
。你能用
asort
显示你的代码吗?但它能工作!您的数组元素值是按升序排列的:)此外,您可以尝试数字排序
asort($array,sort\u numeric)
谢谢@rokas:我刚刚注意到我的代码在某些其他部分出错,我必须显示排序的数组,这就是我误解
asort
不起作用的地方。无论如何,我也添加了
SORT\u NUMERIC