Hallo,
mein Array schaut so aus:
Array
(
[0] => stdClass Object
(
[username] => root
[passwd] => xxxxxxxx
[email] => abc@abc.de
)
[1] => stdClass Object
(
[username] => root2
[passwd] => xxxxxxxx
[email] => abcdef@abcdef.de
)
.... usw.
)
Ich versuche nun das array zu sortieren nach username:
usort($obigesarray, "cmp");
....
function cmp($a, $b) {
return strcmp($a["username"], $b["username"]);
}
Ich bekomme den Fehler:
Warning: usort() [function.usort]: Invalid comparison function
Daraufhin versuchte ich:
function cmp($a, $b) {
return strcmp($a->username, $b->username);
}
Jedoch mit demselben Fehler. Meine PHP-Kenntnisse liegen etwas zurück. Kann mir bitte jemand sagen, wie es richtig sein müsste?
Gruß
Ulli
mein Array schaut so aus:
Array
(
[0] => stdClass Object
(
[username] => root
[passwd] => xxxxxxxx
[email] => abc@abc.de
)
[1] => stdClass Object
(
[username] => root2
[passwd] => xxxxxxxx
[email] => abcdef@abcdef.de
)
.... usw.
)
Ich versuche nun das array zu sortieren nach username:
usort($obigesarray, "cmp");
....
function cmp($a, $b) {
return strcmp($a["username"], $b["username"]);
}
Ich bekomme den Fehler:
Warning: usort() [function.usort]: Invalid comparison function
Daraufhin versuchte ich:
function cmp($a, $b) {
return strcmp($a->username, $b->username);
}
Jedoch mit demselben Fehler. Meine PHP-Kenntnisse liegen etwas zurück. Kann mir bitte jemand sagen, wie es richtig sein müsste?
Gruß
Ulli
Kommentar