Hi!
Wie also sortiere ich das zweite Array so, dass die Reihenfolge der IDs richtig ist?
Am einfachsten geht das mit einer der u*sort-Funktionen und einer benutzerdefinierten Vergleichsfunktion.
Lo!
Hi,
Danke für den Tip =)
Ich habe mir das mal angeschaut und auch regelrecht schnell begriffen.
function cmp($a, $b)
{
return strcmp($a[1], $b[1]);
}
usort($mein_array, "cmp");
Dieser kleine Code sortiert mein Array nach den Benutzernamen
array(3) {
[0]=>
array(5) {
[0]=>
string(1) "3"
[1]=>
string(12) "Dieter"
[2]=>
string(6) "11"
[3]=>
string(2) "50"
[4]=>
string(1) "0"
}
[1]=>
array(5) {
[0]=>
string(1) "4"
[1]=>
string(9) "Hans"
[2]=>
string(6) "3354"
[3]=>
string(2) "60"
[4]=>
string(1) "1"
}
[2]=>
array(5) {
[0]=>
string(1) "7"
[1]=>
string(15) "Peter"
[2]=>
string(6) "234"
[3]=>
string(2) "61"
[4]=>
string(1) "1"
}
}
array(3) {
[0]=>
string(1) "7"
[1]=>
string(1) "3"
[2]=>
string(1) "4"
}
Nur wie gestallte ich die Vergleichsfunktion, wenn ich das Array nach den IDs des anderen Array sortieren will ?
Ich benutze usort mit der Vergleichsfunktion zum ersten Mal und begreife demnach wohl sehr langsam =/
Könnte mir jemand ein Beispiel hierfür zeigen oder mir jedenfalls erkären könnte wie ich forgehen muss?
Das wäre super =P