Hi!
Und das kann man bei gleicher Funktionalität noch etwas kürzer und übersichtlicher schreiben:
function gewicht_preis_compare($a, $b)
{ return ($a['Gewicht']==$b['Gewicht'] ? $b['Preis']-$a['Preis'] : $b['Gewicht']-$a['Gewicht']);
}
Mit PHP 5.3 ist der [Trinitätsoperator](http://de.php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary) erweitert worden, so dass man sogar noch kürzer formulieren kann:
return $b['Gewicht'] - $a['Gewicht'] ?: $b['Preis'] - $a['Preis'];
Außerdem sind Klammern um das gesamte Gebilde überflüssig.
Lo!