获得更多的小型化

我有这个功能,我想把它放在一行上,但是我不知道如何在同一行上实现sort()。

# Mediana x̃    de un conjunto de elementos ($e)
Mediana($e=array()){    
  sort($e); 
  return (count($e)!=0)?((count($e)%2==0)?(($e[(count($e)/2)]+$e[((count($e)/2)+1)])/2):$e[((count($e)/2)+1)]):0;
}

我不喜欢(从审美角度而言)肮脏的方式:

sort($e); return (count($e)!=0)?((count($e)%2==0)?(($e[(count($e)/2)]+$e[((count($e)/2)+1)])/2):$e[((count($e)/2)+1)]):0;

如果有人可以给我一些提示,我将不胜感激。 Tnx。