Hi All, I've got an array which has the following properties: $file_array[$filename] = array ("Date" => $Date, "size" => $size, "permissions" => $permissions); I can quite happily sort the array by filename (using natksort and natkrsort), which I found on the php manual - and for reference have included as a PS!!!! What I'm not sure about doing is sorting by say Size or Date? I've again had a look through the php manual but I'm not sure how to sort by a property... Can anyone point me in a direction? Cheers Nunners PS.... as promised! function natksort(&$aToBeSorted) { $aResult = array(); $aKeys = array_keys($aToBeSorted); natcasesort($aKeys); foreach ($aKeys as $sKey) { $aResult[$sKey] = $aToBeSorted[$sKey]; } $aToBeSorted = $aResult; return True; } function natkrsort(&$aToBeSorted) { $aResult = array(); $aKeys = array_keys($aToBeSorted); $aKeys = array_reverse(natcasesort($aKeys)); foreach ($aKeys as $sKey) { $aResult[$sKey] = $aToBeSorted[$sKey]; } $aToBeSorted = $aResult; return True; } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php