Gruppieren Sie Zeilen eines 2D-Arrays nach einem SpaltenwertPhp

PHP-Programmierer chatten hier
Guest
 Gruppieren Sie Zeilen eines 2D-Arrays nach einem Spaltenwert

Post by Guest »

Ist es in PHP möglich, ein Array basierend auf seinen übereinstimmenden Werten zu teilen oder aufzuteilen? Diese Array-Werte werden dynamisch in das Array verschoben. Sie sind die Ergebnisse einer einzelnen MySQL-Datenbankabfrage. Um es kurz zu machen: Ich habe diese Aufgabe dadurch gelöst, dass ich meine Abfrage in eine for-Schleife gestellt und ein wenig umständliches PHP-Codieren durchgeführt habe, aber dieser Ansatz schien sehr ineffizient und leicht zu knacken. Das folgende Array ist ein Beispiel für ein Array, das ich zu teilen versuche:

Code: Select all

$returnedData = [
["1003", "correct"],
["1003", "incorrect"],
["1003", "correct"],
["1004", "correct"],
["1004", "incorrect"],
["1004", "incorrect"],
["1005", "incorrect"],
["1005", "correct"],
["1005", "incorrect"]
];
Kann dieses Array mit PHP so aufgeteilt werden?

Code: Select all

  $returnedData = [
[
["1003", "correct"],
["1003", "incorrect"],
["1003", "correct"]
],
[
["1004", "correct"],
["1004", "incorrect"],
["1004", "incorrect"]
],
[
["1005", "incorrect"],
["1005", "correct"],
["1005", "incorrect"]
]
];

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post