2017-04-08 2 views
0

ich einen Schlüsselwert-Liste haben, die wie folgt aussieht:PHP: drehen Liste mit sich wiederholenden Schlüssel in mehrdimensionales Array

running: "yes" 
running_where: "to the store" 
running_why: "because" 
walking: "yes" 
someotherkey: "some non related value" 
walking_where: "over there" 
walking_why: "mom told me to" 
running: "yes" 
running_where: "to the bank" 
yetanotherkey: "yet another non related value" 
running_why: "broke" 

Und so weiter. Die Gruppierungen sind in Ordnung (aber manchmal gibt es andere Schlüssel in den Gruppierungen, die ich vollständig ignorieren möchte), und ich möchte dies in ein verwendbares Array umwandeln, indem ich die zugehörigen Elemente gruppiere, was im obigen Fall zu mir führen würde:

Array 
(
    [0] => Group 
     (
      [running] => yes 
      [running_where] => to the store 
      [running_why] => because 
     ) 

    [1] => Group 
     (
      [walking] => yes 
      [walking_where] => over there 
      [walking_why] => mom told me to 
     ) 
    [2] => Group 
     (
      [running] => yes 
      [running_where] => to the bank 
      [running_why] => broke 
     )   
) 

Was ist der einfachste Weg in PHP dies zu erreichen? Ich habe ähnliche Probleme angeschaut, aber noch keine solche gefunden.

Antwort

2

diesen Code Versuchen Sie,

array_chunk($array, 3); 
+0

Danke, aber das wird in meinem Fall nicht funktionieren, weil es in und unter den Gruppierungen fremde Informationen ist, werde ich meine Frage bearbeiten, dass mehr klar zu machen, sorry. – Stephen

Verwandte Themen