Grundsätzlich i-Arrays innerhalb eines mehrdimensionalen Arrays vergleichen wollen, Deshalb möchte ich alle vergleichen mit etc Kategorie 1 gegeneinander, Kategorie 2 gegen earch andere etc etc.Vergleich Arrays innerhalb mehrdimensionales Array
Also, was ich wirklich tun möchte, ist:
mit dieser Formel jede Kategorie gegeneinander vergleichen
versus - gewonnen = x
und dann herausfinden, wer die niedrigste Zahl hat und dann updat e der letzte Überlebende aus jeder Kategorie in der Datenbank (Die Gewinner)
Irgendwelche Ideen, wie ich das am besten lösen kann?
$arr;
$stmt = $dbCon->prepare(" SELECT versus, won, imgId, category FROM rating_versus ");
$stmt->execute();
$stmt->bind_result($versus, $won, $imgId, $category);
while ($stmt->fetch()) {
$arr[] = array('category' => $category, 'id' => $imgId, 'versus' => $versus, 'won' => $won);
// echo $imgId . "<br> Versus: " . $versus . "<br> Won: " . $won . "<br> <br>";
}
$stmt->close();
Dies wird Ausgang so etwas wie dieses
array(9) {
[0]=> array(4) { ["category"]=> int(1) ["id"]=> int(1) ["versus"]=> int(42) ["won"]=> int(21) }
[1]=> array(4) { ["category"]=> int(1) ["id"]=> int(5) ["versus"]=> int(47) ["won"]=> int(24) }
[2]=> array(4) { ["category"]=> int(1) ["id"]=> int(13) ["versus"]=> int(47) ["won"]=> int(23) }
[3]=> array(4) { ["category"]=> int(2) ["id"]=> int(2) ["versus"]=> int(45) ["won"]=> int(19) }
[4]=> array(4) { ["category"]=> int(2) ["id"]=> int(4) ["versus"]=> int(49) ["won"]=> int(25) }
[5]=> array(4) { ["category"]=> int(2) ["id"]=> int(7) ["versus"]=> int(44) ["won"]=> int(25) }
[6]=> array(4) { ["category"]=> int(3) ["id"]=> int(3) ["versus"]=> int(47) ["won"]=> int(29) }
[7]=> array(4) { ["category"]=> int(3) ["id"]=> int(6) ["versus"]=> int(50) ["won"]=> int(18) }
[8]=> array(4) { ["category"]=> int(3) ["id"]=> int(9) ["versus"]=> int(45) ["won"]=> int(24) }
}
Sie erwartet werden, um zu versuchen den Code selbst zu ** ** zu schreiben. Nach [** mehr Forschung **] (https://meta.stackoverflow.com/q/261592/1011527) Wenn Sie ein Problem haben ** posten Sie, was Sie versucht haben ** mit einer ** klaren Erklärung von was funktioniert nicht ** und bietet [ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). Lesen Sie [Wie Sie fragen] (http://stackoverflow.com/help/how-to-ask) eine gute Frage. Achten Sie darauf, [die Tour zu besuchen] (http://stackoverflow.com/tour) und lesen [this] (https://meta.stackoverflow.com/q/347937/1011527). –
Das Problem ist, ich kann nichts zu diesem Thema finden, alles ist über zwei Arrays oder Vergleich zweier unterschiedlicher Multidimensional-Arrays und nichts wie die Art, wie ich es versuche :) so ein Zeiger würde sehr hilfreich sein, da ich nicht weiß, wohin ich gehe mit diesem –
Also ich kämpfe mit wie die Logik mit einem Problem wie diesem gelöst ist –