У меня такой массив:
Array ( [0] => Array ( [title] => some title [time] => 1279231500 ) [1] => Array ( [title] => some title 2 [time] => 1279231440 ) [2] => Array ( [title] => some title 3 [time] => 1279229880 ) )
как я могу сортировать его по времени?
Вы можете отсортировать его таким образом (поскольку это ассоциативный массив):
function cmp($a, $b) { return strcmp($a['time'], $b['time']); } usort($your_array, "cmp"); print_r($your_array);
Как упоминал Гамбо, вы не должны использовать strcmp для целочисленных значений.
Используйте эту функцию
function cmp($a, $b) { if ($a['time'] == $b['time']) return 0; return ($a['time'] < $b['time']) ? -1 : 1; }