In der PHP-Entwicklung ist die Verwendung von Arrays ein sehr häufiger Vorgang. Arrays können verschiedene Datentypen speichern und über Schlüssel-Wert-Paare abgerufen und manipuliert werden. Manchmal müssen wir jedoch die Schlüssel des Arrays entfernen und nur den Wertteil des Arrays behalten. In diesem Artikel erfahren Sie, wie Sie die Schlüssel eines Arrays in PHP entfernen.
1. Verwenden Sie die Funktion array_values()
PHP bietet eine integrierte Funktion array_values() im ursprünglichen Array-Werteteil und wird sequentiell neu indiziert. Wir können diese Funktion auf folgende Weise verwenden:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array_values($array); print_r($newArray);
Ausgabe:
Array ( [0] => apple [1] => banana [2] => cherry )
2. Verwenden Sie die foreach-Schleife
Wir können auch die foreach-Schleife verwenden, um Durchlaufen Sie das Array und entfernen Sie die Schlüssel des Arrays. Die spezifische Implementierung lautet wie folgt:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array(); foreach ($array as $value) { $newArray[] = $value; } print_r($newArray);
Ausgabe:
Array ( [0] => apple [1] => banana [2] => cherry )
3. Verwenden Sie die Funktion array_map()
Ähnlich stellt PHP auch array_map( )-Funktion zum Implementieren der Funktion zum Entfernen von Array-Schlüsseln. array_map() wendet eine Rückruffunktion auf jedes Element des Arrays an und gibt ein neues Array zurück. Wir können diese Funktion auf folgende Weise verwenden:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array_map(function ($value) { return $value; }, $array); print_r($newArray);
Ausgabe:
Array ( [a] => apple [b] => banana [c] => cherry )
Das Ausgabeergebnis im obigen Beispiel enthält immer noch den Schlüsselwert, da die Funktion array_map() dem folgt Schlüssel-Wert-Paare des ursprünglichen Arrays werden bearbeitet. Tatsächlich können wir eine anonyme Rückruffunktion übergeben, um nur den Wert des Arrays zurückzugeben. Wie unten gezeigt:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array_map(function ($value) { return $value; }, array_values($array)); print_r($newArray);
Ausgabeergebnis:
Array ( [0] => apple [1] => banana [2] => cherry )
Zusammenfassung
In diesem Artikel haben wir drei gängige Methoden zum Entfernen des Schlüsselwerts von PHP-Arrays vorgestellt. Die Verwendung der Funktion array_values() ist am einfachsten. Sie müssen die Funktion nur aufrufen. Wenn Sie die foreach-Schleife verwenden, müssen Sie ein neues Array erstellen und es mithilfe der Funktion array_map() implementieren arbeiten. Mit diesen Methoden können wir Arrays flexibler betreiben und entsprechend den tatsächlichen Anforderungen die am besten geeignete Methode auswählen.
Das obige ist der detaillierte Inhalt vonPHP entfernt Schlüssel aus dem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!