Wie man eine Entität aus einem Array in PHP entfernen . Allerdings ist das Verfahren tatsächlich sehr einfach, unter Verwendung anderer PHP Funktionen zur Behandlung Arrays und Variablen. Sie haben ein gewisses Maß an Wahl in Bezug darauf, wie Sie gehen über das Entfernen von Ihrem Array Einheit, sondern der gesamte Prozess wird etwa die gleiche in den meisten Fällen . Anleitung
1
Planen Sie Ihre PHP-Skript mit dem Array in ihm. Das folgende Beispiel -Code Gliederung erstellt und instanziiert ein Array mit Zeichenfolgen in ihm gespeichert :
< php
$ my_array = array (" Apfel ", " Banane ", " orange", ? " Traube "); ? .
>
Dies ist ein triviales Beispiel , um das Prinzip des Entfernens Array-Elemente zu demonstrieren, aber Sie können jede Array haben Sie in Ihrem Skript verwenden bereits
Seite 2
löschen Sie das gewünschte Element zu entfernen . Je nach Ihrem Array können die Positionen Element zugegriffen mit dem Standard- Integer- Taste oder alternativ mit einer Zeichenfolge Index, wenn dies ist, wie Sie es erstellt werden. Um ein Element mit den ganzzahligen Schlüssel zu entfernen, verwenden Sie die folgende Syntax , zeigt das Element am Index , der gelöscht wird mit dem " unscharf" -Methode:
//unset Element einer
unset ($ my_array [1] );
Beachten Sie, dass Array Integer Indizierung beginnt bei Null , so ist die Position eines zweiten Eintrag . Wenn Sie String- Indizierung sind für Ihr Array , verwenden Sie die folgende Syntax , in der ein Element mit dem Schlüssel "jim " entfernt :
//unset Element jim
unset ($ my_array [' jim ']);
" unscharf" Verfahren zerstört die Variable als Parameter angegeben
3
Sortieren Sie die Array -Bestellsystem . . Je nach Ihrem Array , müssen Sie unter Umständen neu zu organisieren leicht auf Syntax-Fehler durch das Löschen eines Elements zu vermeiden. Dies ist normalerweise nicht notwendig für Arrays , die indiziert mit Integer-Schlüssel sind . Das gewünschte Element kann gelöscht wurden , aber die restlichen Arraypositionen und Einträge bleiben die gleichen. Dies bedeutet, dass wenn Sie das Array Position eins entschärft, der nächste Eintrag nach Position Null Position zwei , die nicht ist, was Sie erwarten können, sein . Um dies zu beheben , verwenden Sie den folgenden Code:
//umschreiben das Array mit den bestehenden Werten
$ my_array = array_values ($ my_array );
Dies wird in einer Folge Array mit aufeinanderfolgenden ganzen Indizierung und ohne Lücken .
4
Testen Sie das Ergebnis Ihrer Array Entfernung , indem er aus seinem neuen Wert . PHP stellt Methoden zum Testen der Werte von Variablen an bestimmten Punkten während der Ausführung , so dass Sie , um zu bestimmen , ob Ihre Programme wie erwartet funktionieren . Verwenden Sie das folgende Beispiel -Code in Ihre Array-Werte und Indizes testen :
var_dump ( $ my_array );
Dies wird Ihr Array auszugeben , Auflistung jedes Index sowie die Einrichtung oder Daten gespeicherte Wert diese Position , so können Sie auf einen Blick , ob Ihr Skript gearbeitet hat, zu sehen.
5
Speichern Sie Ihre PHP-Skript und laden Sie sie auf Ihrem Webserver. Navigieren Sie zu der entsprechenden Seite , um es zu testen und zu überprüfen , dass es macht, was Sie tun müssen. Wenn Ihr Code nicht funktioniert wie erwartet , werfen Sie einen Blick auf Ihre Syntax wieder , wobei besonderes Augenmerk auf den Index, den Sie gewählt haben , um zu löschen.