Cómo ordenar un Array Multidimensional en PHP [duplicar]


Esta pregunta ya tiene una respuesta aquí:

Tengo datos CSV cargados en una matriz multidimensional. De esta manera, cada fila es un registro y cada "columna" contiene el mismo tipo de datos. Estoy usando la función de abajo para cargar mi archivo CSV.

function f_parse_csv($file, $longest, $delimiter)
{
  $mdarray = array();
  $file    = fopen($file, "r");
  while ($line = fgetcsv($file, $longest, $delimiter))
  {
    array_push($mdarray, $line);
  }
  fclose($file);
  return $mdarray;
}

Necesito poder especificar un columna a ordenar para que reorganice las filas. Una de las columnas contiene información de fecha en el formato de Y-m-d H:i:s y me gustaría poder ordenar con la fecha más reciente siendo la primera fila.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52