dank guter hilfe in der mailing-list auf http://lists.phpbar.de problem behoben, zwar etwas unschön - aber es funktioniert:
class sortierung
{
var $a = array (4 => "vier",
3 => "drei",
20 => "zwanzig",
10 => "zehn");
function do_the_do_it()
{
$a = $this->do_it();
return $a;
}
function do_it ()
{
if(!function_exists("cmp"))
{
function cmp ($a, $b)
{
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
}
uksort ($this->a, "cmp");
return $this->a;
}
}