Hallo,
ich habe folgendes Array innerhalb einer Klasse:
So, nun will ich dieses Array nach den verschiedenen vals sortieren. Dazu will ich uasort verwenden mit z. B. folgender Vergleichsfunktion für val1:
Der Aufruf und die Ausgabe erfolgen dann weiter unten via
Aber der Interpreter beschwert sich dann jedesmal mit
Warning: uasort(): Invalid comparison function.
Was stimmt da noch nicht?
ich habe folgendes Array innerhalb einer Klasse:
Code:
array( key1 => array(ukey1 => val1, ukey2 => val2, ... , ukey6 => val6), key2 => array(ukey1 => val1, ukey2 => val2, ... , ukey6 => val6), ... )
Code:
function cmp_ukey1($x, $y)
{
if (strcmp($x['ukey1'], $y['ukey1']) == 0)
return 0;
return (strcmp($x['ukey1'], $y['ukey1']) < 0) ? -1 : 1;
}
Code:
uasort($this->arrayname, "cmp_ukey1"); foreach($this->arrayname as $id => $arr) ...
Warning: uasort(): Invalid comparison function.
Was stimmt da noch nicht?

Kommentar