I don't know if this works or not, but give this a go:
$numbers = array ( "1" => array ( "300", "300", "300"), "2" => array ("300", "304", "303"), "3" => array ("303", "302", "300" ) );
Give you an array like this, in this order:
(**Inserted for formatting purposes)
1, 2, **3
300, 300, 303
300, 304, 302
300, 303, 300
Then, sort them however you want:
rsort($numbers);
Which would give you the new array like:
1, 2, **3
300, 304, 303
300, 303, 302
300, 300, 300
or by using the other sort methods:
asort, rsort, arsort, ksort, sort
Again, I don't know if this works I'm just trying to add some insight.