3raser Posted November 7, 2012 Share Posted November 7, 2012 Here is a picture of what I'm working with: http://puu.sh/1nlwf Any idea why it sorts decently, but when it gets down to the seconds - it doesn't seem to be right. It is an array and each key is a timestamp (time()[/time]). I then call: //now sort them krsort($list, SORT_NUMERIC); On my array (list). Any ideas? Quote Link to comment https://forums.phpfreaks.com/topic/270389-sort-of-sorts/ Share on other sites More sharing options...
Volter9 Posted November 7, 2012 Share Posted November 7, 2012 (edited) You can sort them array in for/while loop: $someArray = array(); $newArray = array() for ($i = 0; $i < count($someArray)-1; $i++) { $index = abs($i - count($someArray)); $newArray[$index] =$someArray[$i]; } It's also called reserved array. Edited November 7, 2012 by Volter9 Quote Link to comment https://forums.phpfreaks.com/topic/270389-sort-of-sorts/#findComment-1390711 Share on other sites More sharing options...
PFMaBiSmAd Posted November 7, 2012 Share Posted November 7, 2012 The image you posted only shows the human readable date/time, not the actual key/values in your array. I'm going to guess you have a wrong parameter in the conversion between unixtimestamp and the date/time value so that the date/time values don't actually correspond to the unixtimestamps you are sorting by. Quote Link to comment https://forums.phpfreaks.com/topic/270389-sort-of-sorts/#findComment-1390726 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.