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
Susan SarandonOriginal
2024-12-19 00:21:09423Durchsuche

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'

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'

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!

Stellungnahme:
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