Unterarrays nach Spalte gruppieren, durch Kommas getrennte Werte für verschiedene Spalten in Gruppen in PHP erstellen
Um Unterarrays basierend auf einer bestimmten Spalte zu gruppieren und Um durch Kommas getrennte Werte aus einer anderen Spalte innerhalb jeder Gruppe zu generieren, können Sie den folgenden Ansatz verwenden:
Das Eingabearray durchlaufen:
<code class="php">$data = [ ["444", "0081"], ["449", "0081"], ["451", "0081"], ["455", "2100"], ["469", "2100"] ];</code>
Leere Arrays initialisieren:
<code class="php">$groups = []; $structured = [];</code>
Unterarrays nach zweiter Spalte gruppieren:
Durchlaufen das $data-Array und die Gruppenunterarrays basierend auf dem zweiten Spaltenwert:
<code class="php">foreach ($data as $item) { $groups[$item[1]][] = $item[0]; }</code>
Strukturieren Sie das Ausgabearray:
Erstellen Sie das Ausgabearray in der gewünschten Form Format:
<code class="php">foreach ($groups as $key => $values) { $structured[] = [implode(',', $values), $key]; }</code>
Das $structured-Array enthält jetzt die gruppierten Unterarrays mit durch Kommas getrennten Werten für die erste Spalte in jeder Gruppe:
<code class="php">array ( 0 => array ( 0 => '444,449,451', 1 => '0081', ), 1 => array ( 0 => '455,469', 1 => '2100', ), )</code>
Das obige ist der detaillierte Inhalt vonWie gruppiere ich Subarrays nach Spalten und erzeuge durch Kommas getrennte Werte in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!