Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie den angegebenen Schlüsselwert aus dem zweidimensionalen PHP-Array

So entfernen Sie den angegebenen Schlüsselwert aus dem zweidimensionalen PHP-Array

PHPz
PHPzOriginal
2023-04-20 10:11:37772Durchsuche

In PHP ist ein zweidimensionales Array eine sehr häufige Datenstruktur, die eine große Datenmenge speichern und nach bestimmten Regeln sortieren, durchsuchen und andere Vorgänge durchführen kann. In einigen Fällen müssen wir jedoch möglicherweise die Schlüsselwerte aus dem zweidimensionalen Array entfernen, um die Bedienung zu erleichtern.

Zu diesem Zeitpunkt können wir einige PHP-Funktionen verwenden, um dieses Ziel zu erreichen. Im Folgenden werde ich Ihnen einige häufig verwendete Methoden vorstellen:

  1. array_values()-Funktion

array_values()-Funktion besteht darin, alle Werte eines Arrays zurückzugeben und das Array neu zu indizieren. Mit dieser Funktion können wir die Schlüsselwerte aus dem zweidimensionalen Array entfernen.

Beispielcode:

// 定义一个二维数组
$arr = [
    ['name' => 'Alice', 'age' => 20],
    ['name' => 'Bob', 'age' => 22],
    ['name' => 'Mike', 'age' => 25],
];

// 使用array_values()函数
$newArr = array_values($arr);

// 输出新的数组
print_r($newArr);

Laufergebnis:

Array
(
    [0] => Array
        (
            [name] => Alice
            [age] => 20
        )

    [1] => Array
        (
            [name] => Bob
            [age] => 22
        )

    [2] => Array
        (
            [name] => Mike
            [age] => 25
        )

)

Wie Sie sehen können, haben wir mit der Funktion array_values() erfolgreich die Schlüsselwerte des zweidimensionalen Arrays entfernt und die neuen Indizes wurden der Reihe nach neu generiert.

  1. foreach-Schleife

Zusätzlich zur Verwendung von Funktionen können wir die Schlüsselwerte des zweidimensionalen Arrays auch durch eine Schleife entfernen. Die spezifische Methode besteht darin, eine foreach-Schleife zu verwenden, um das Array zu durchlaufen und den Wert jedes Elements in einem neuen Array zu speichern, wie unten gezeigt:

// 定义一个新的数组
$newArr = [];

// 使用foreach循环
foreach ($arr as $item) {
    $newArr[] = array_values($item);
}

// 输出新的数组
print_r($newArr);

Das laufende Ergebnis ist das gleiche wie im vorherigen Beispiel.

  1. array_map()-Funktion

array_map()-Funktion ist eine der in PHP integrierten Funktionen, die verwendet wird, um eine Rückruffunktion auf jedes Element im Array anzuwenden. In diesem Artikel können wir die Funktion array_map() verwenden, um Werte als Array-Elemente in einem neuen Array zu speichern und so die Schlüssel aus dem ursprünglichen Array zu entfernen.

Beispielcode:

// 使用array_map()函数
$newArr = array_map('array_values', $arr);

// 输出新的数组
print_r($newArr);

Das laufende Ergebnis ist das gleiche wie im vorherigen Beispiel.

Zusammenfassung

Mit den oben genannten drei Methoden können wir problemlos die Schlüsselwerte des zweidimensionalen PHP-Arrays entfernen und ein neues Array generieren. Auf diese Weise können wir in der Praxis Arrays flexibler betreiben und Probleme schneller lösen.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den angegebenen Schlüsselwert 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