Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in PHP auf Array-Schlüssel zugreifen, ohne Schleifen zu verwenden?
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!