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

PHP entfernt Schlüssel aus dem Array

WBOY
Freigeben: 2023-05-07 17:10:08
Original
477 Leute haben es durchsucht

PHP ist eine Web-Programmiersprache. Die Sprache ist dafür bekannt, einfach, leicht zu erlernen, effizient und leistungsstark zu sein. Es ist außerdem sehr vielseitig und kann zum Entwickeln von Websites, Webanwendungen, Desktopanwendungen, Befehlszeilentools und anderen Anwendungen verwendet werden. Unter diesen ist Array einer der am häufigsten verwendeten Datentypen in PHP, aber ein gemeinsames Array enthält normalerweise zwei Teile: Schlüssel und Wert. Aber gelegentlich müssen wir die Schlüssel im Array entfernen und nur die Werte behalten. Wie sollen wir das also machen? Im Folgenden erfahren Sie, wie Sie mit PHP Schlüssel aus einem Array entfernen.

Verwenden Sie die Funktion array_values()

PHP bietet eine integrierte Funktion array_values(), die die Schlüssel im Array einfach entfernen und nur die Werte behalten kann. Diese Funktion gibt ein neues Array zurück, das nur die Werte im ursprünglichen Array enthält. Die Nutzung dieser Funktion ist nicht nur komfortabel, sondern auch effizient.

Die Syntax lautet wie folgt:

array array_values ​​​​(array $array)

Unter diesen ist der $array-Parameter das Array, das verarbeitet werden muss. Diese Funktion gibt das neue Array mit entfernten Schlüsseln zurück.

Beispiel:

Wir können die Verwendung der Funktion array_values() anhand eines Beispiels demonstrieren. Angenommen, es gibt ein assoziatives Array, das Informationen wie Namen und Alter der Schüler enthält. Wie unten gezeigt:

$students = array(
    "Tom" => 18,
    "Jerry" => 19,
    "Peter" => 20,
    "David" => 18
);
Nach dem Login kopieren

Jetzt müssen wir die Schlüssel aus diesem Array entfernen und nur die Werte behalten. Sie können den folgenden Code verwenden:

$new_array = array_values($students);
print_r($new_array);
Nach dem Login kopieren

Die Ergebnisausgabe lautet wie folgt:

Array
(
    [0] => 18
    [1] => 19
    [2] => 20
    [3] => 18
)
Nach dem Login kopieren

Sie können sehen, dass das neue Array nur die Werte im ursprünglichen Array enthält und die Reihenfolge mit dem ursprünglichen Array übereinstimmt.

Verwenden Sie die Schleifendurchlaufmethode

Zusätzlich zur Verwendung integrierter Funktionen können wir auch Schlüssel im Array durch Schleifendurchlauf entfernen. Der Implementierungsprozess dieser Methode ist relativ kompliziert, kann den Array-Traversal-Prozess jedoch flexibler steuern.

Beispiel:

Wir können den folgenden Code verwenden, um die Schlüssel im Array mithilfe einer Schleifendurchquerung zu entfernen:

$students = array(
    "Tom" => 18,
    "Jerry" => 19,
    "Peter" => 20,
    "David" => 18
);

$new_array = array();
foreach($students as $value){
    $new_array[] = $value;
}
print_r($new_array);
Nach dem Login kopieren

Dieser Code fügt die Werte im ursprünglichen Array nacheinander zum neuen Array hinzu und erreicht so die Schlüsselentfernung . Die Ausführungsergebnisse sind die gleichen wie bei Verwendung der Funktion array_values(). Wenn Sie mehr Kontrolle über den Durchlaufprozess benötigen, z. B. die Angabe der Durchlaufreihenfolge, das Herausfiltern bestimmter Elemente usw., können Sie der foreach-Anweisung weitere Kontrollbedingungen hinzufügen.

Zusammenfassung

PHP bietet verschiedene Methoden, um die Schlüssel im Array zu entfernen und nur die Werte beizubehalten. Dies kann schnell mit der integrierten Funktion array_values() erreicht werden. Durch die Verwendung von Schleifendurchquerung kann der Array-Durchquerungsprozess flexibler gesteuert werden. Bei der Verwendung müssen Sie die geeignete Methode entsprechend den spezifischen Anforderungen 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