Heim > Backend-Entwicklung > PHP-Tutorial > Wie gruppiere ich Subarrays nach Spalten und erzeuge durch Kommas getrennte Werte in PHP?

Wie gruppiere ich Subarrays nach Spalten und erzeuge durch Kommas getrennte Werte in PHP?

Mary-Kate Olsen
Freigeben: 2024-11-04 13:19:01
Original
326 Leute haben es durchsucht

How to Group Subarrays by Column and Generate Comma-Separated Values in PHP?

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:

  1. Das Eingabearray durchlaufen:

    <code class="php">$data = [
        ["444", "0081"],
        ["449", "0081"],
        ["451", "0081"],
        ["455", "2100"],
        ["469", "2100"]
    ];</code>
    Nach dem Login kopieren
  2. Leere Arrays initialisieren:

    <code class="php">$groups = [];
    $structured = [];</code>
    Nach dem Login kopieren
  3. 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>
    Nach dem Login kopieren
  4. 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>
    Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage