Eine Wertespalte aus einem zweidimensionalen Array implodieren (vereinfacht)
Das Implodieren einer Wertespalte aus einem zweidimensionalen Array kommt häufig vor eine notwendige Aufgabe in der Programmierung. Das bereitgestellte Array enthält Unterarrays mit einem einzigen gemeinsamen Element, „Name“.
Dadurch die Notwendigkeit von Schleifen und der manuellen Verkettung von Werten entfällt, entstand in PHP 5.5.0 und höher eine unkomplizierte Lösung: array_column.
Lösung mit array_column:
$values = array_column($array, 'name'); $imploded = implode(',', $values);
Diese Lösung elegant Extrahiert die gewünschte Wertespalte mithilfe von array_column in ein eindimensionales Array und implodiert sie dann mit einem Komma.
Hinweis: Für PHP-Versionen vor 5.5.0 kann der folgende Code dies tun verwendet werden:
$values = array_map('array_pop', $array); $imploded = implode(',', $values);
Dieser Ansatz iteriert über das Hauptarray und extrahiert und implodiert die „Name“-Werte aus dem Subarrays.
Das obige ist der detaillierte Inhalt vonWie implodiere ich effizient eine Wertespalte aus einem 2D-Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!