Heim > Backend-Entwicklung > PHP-Tutorial > Wie extrahiere ich eine einzelne Spalte (z. B. „tag_name') aus einem mehrdimensionalen Array in PHP?

Wie extrahiere ich eine einzelne Spalte (z. B. „tag_name') aus einem mehrdimensionalen Array in PHP?

Susan Sarandon
Freigeben: 2024-12-19 00:21:09
Original
337 Leute haben es durchsucht

How to Extract a Single Column (e.g., 'tag_name') from a Multi-Dimensional Array in PHP?

Abrufen einer einzelnen Spalte aus einem mehrdimensionalen Array

Das Abrufen einer bestimmten Spalte aus einem mehrdimensionalen Array kann eine häufige Aufgabe sein viele Programmierszenarien. In diesem Fall besteht das Ziel darin, eine durch Kommas getrennte Zeichenfolge von Werten aus dem Schlüssel „tag_name“ eines Arrays zu extrahieren.

Um diesen Effekt zu erzielen, können wir die Funktion implode() verwenden, die Array-Elemente kombiniert in eine Zeichenfolge unter Verwendung eines angegebenen Trennzeichens. Um die gewünschten Werte zu extrahieren, verwenden wir zunächst die Funktion array_map(), um ein neues Array zu erstellen, das nur die „tag_name“-Werte enthält.

Hier ist die Lösung mit array_map():

$input = [
    [
        'tag_name' => 'google'
    ],
    [
        'tag_name' => 'technology'
    ]
];

$tagNames = array_map(function ($entry) {
    return $entry['tag_name'];
}, $input);

echo implode(', ', $tagNames); // 'google, technology'
Nach dem Login kopieren

In PHP 5.5.0 und höher können wir auch die prägnantere Funktion array_column() verwenden:

echo implode(', ', array_column($input, 'tag_name')); // 'google, technology'
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie extrahiere ich eine einzelne Spalte (z. B. „tag_name') aus einem mehrdimensionalen 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