Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in PHP auf Array-Schlüssel zugreifen, ohne Schleifen zu verwenden?

Wie kann ich in PHP auf Array-Schlüssel zugreifen, ohne Schleifen zu verwenden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-16 07:15:12976Durchsuche

How Can I Access Array Keys in PHP Without Using Loops?

Zugriff auf Array-Schlüssel ohne Schleife

Bei einem mehrdimensionalen Array kann das Extrahieren der Werte eines bestimmten Schlüssels eine häufige Aufgabe sein. Traditionell wurde dies durch Schleifen erreicht, aber PHP bietet effizientere Lösungen:

array_column (PHP 5.5)

$ids = array_column($users, 'id');

Dies ist die schnellste und prägnanteste Methode. Es gibt ein Array mit den Werten des angegebenen Schlüssels zurück.

array_map (PHP 5.3)

Mit array_map können Sie eine anonyme Funktion verwenden, um Werte zu extrahieren:

$ids = array_map(function ($ar) {return $ar['id'];}, $users);

create_function (Pre-PHP 5.3)

Wenn Sie ältere PHP-Versionen unterstützen müssen, kann create_function mit array_map verwendet werden:

$ids = array_map(create_function('$ar', 'return $ar["id"];'), $users);

Diese Methoden bieten eine schnelle und effiziente Möglichkeit, Daten aus mehrdimensionalen Arrays ohne Mehraufwand zu extrahieren des Schleifens.

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP auf Array-Schlüssel zugreifen, ohne Schleifen zu verwenden?. 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