Heim > Backend-Entwicklung > PHP-Problem > PHP entfernt Schlüssel aus dem Array

PHP entfernt Schlüssel aus dem Array

王林
Freigeben: 2023-05-23 12:20:37
Original
491 Leute haben es durchsucht

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);
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabe:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabe:

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage