Heim  >  Artikel  >  Backend-Entwicklung  >  Entfernen Sie Schlüsselwerte aus dem zweidimensionalen PHP-Array

Entfernen Sie Schlüsselwerte aus dem zweidimensionalen PHP-Array

王林
王林Original
2023-05-06 12:30:08446Durchsuche

In PHP ist Array eine sehr wichtige Datenstruktur. In der tatsächlichen Entwicklung werden häufig zweidimensionale Arrays verwendet. Manchmal müssen wir die Schlüsselwerte im zweidimensionalen Array entfernen und nur die Werte im Array übernehmen. In diesem Artikel wird erläutert, wie die Methode zum Entfernen von Schlüsselwerten aus einem zweidimensionalen Array in PHP implementiert wird.

  1. foreach-Schleifendurchlauf

Der einfachste Weg, die Schlüsselwerte im zweidimensionalen PHP-Array zu entfernen, ist die Verwendung von a foreach-Schleife zum Durchlaufen des Arrays. Das Folgende ist ein implementiertes Codebeispiel:

<?php
$students = array(
    array('name' => 'Tom', 'age' => 18),
    array('name' => 'Jerry', 'age' => 20),
    array('name' => 'Mike', 'age' => 22)
);

foreach ($students as $student) {
    echo $student['name'] . ' ' . $student['age'] . '<br>';
}
?>

Hier wird ein zweidimensionales Array $students definiert, das drei Unterarrays enthält: Tom, Jerry und Mike. Durchlaufen Sie dann das Array $students durch eine foreach-Schleife und geben Sie die Namens- und Alterswerte jedes Unterarrays auf der Seite aus.

  1. array_map() Funktionsverarbeitung

Eine andere Möglichkeit, Schlüsselwerte aus einem zweidimensionalen PHP-Array zu entfernen, ist die Verwendung von array_map( ) Funktion. Diese Funktion übergibt alle Array-Werte als Parameter an die Rückruffunktion und gibt dann ein neues Array zurück. Der folgende Beispielcode zeigt, wie die Funktion array_map() verwendet wird, um ein zweidimensionales Array zu verarbeiten:

<?php
$students = array(
    array('name' => 'Tom', 'age' => 18),
    array('name' => 'Jerry', 'age' => 20),
    array('name' => 'Mike', 'age' => 22)
);

$result = array_map(function($student) {
    return array_values($student);
}, $students);

print_r($result);
?>

Hier wird ein zweidimensionales Array $students definiert, und dann wird der Schlüsselwert jedes Unter- Das Array wird durch die Funktion array_map() entfernt. Die spezifische Implementierung besteht darin, eine anonyme Funktion zu verwenden, um das Subarray an die Funktion array_values() zu übergeben, die ein neues Array zurückgibt, das nur Werte enthält. Drucken Sie abschließend die Ergebnisse auf der Seite aus.

  1. Verwenden Sie die Funktion array_column()

In der PHP7.0-Version wird eine neue Funktion array_column() eingeführt, die den Code vereinfachen kann Zur Implementierung des zweidimensionalen PHP-Arrays werden Schlüsselwerte entfernt. Das Folgende ist ein Codebeispiel für die Implementierung dieser Methode:

<?php
$students = array(
    array('name' => 'Tom', 'age' => 18),
    array('name' => 'Jerry', 'age' => 20),
    array('name' => 'Mike', 'age' => 22)
);

$result = array_column($students, null);

print_r($result);
?>

Hier wird auch ein zweidimensionales Array $students definiert. Verwenden Sie dann die Funktion array_column(), um den Wert jedes Unterarrays im Array $students zu extrahieren und ein neues Array zurückzugeben. Der Nullparameter bedeutet, alle Werte zu extrahieren und die Schlüsselnamen zu entfernen. Drucken Sie abschließend die Ergebnisse auf der Seite aus.

Zusammenfassung

Die oben genannten drei Möglichkeiten sind, Schlüsselwerte aus dem zweidimensionalen PHP-Array zu entfernen. Unabhängig davon, ob es sich um einen Foreach-Schleifendurchlauf, die Verwendung der Funktion array_map() oder die Funktion array_column() handelt, ist die Implementierung einfach. Je nach Anwendungsszenario können unterschiedliche Methoden ausgewählt werden.

Das obige ist der detaillierte Inhalt vonEntfernen Sie Schlüsselwerte aus dem zweidimensionalen PHP-Array. 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