Heim > Backend-Entwicklung > PHP-Tutorial > Wie implodiere ich effizient eine Wertespalte aus einem 2D-Array in PHP?

Wie implodiere ich effizient eine Wertespalte aus einem 2D-Array in PHP?

Mary-Kate Olsen
Freigeben: 2024-12-29 15:02:10
Original
184 Leute haben es durchsucht

How to Efficiently Implode a Column of Values from a 2D Array in PHP?

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

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

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!

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