Wie man Zeilen aus einem Array in PHP entfernen . Mit Arrays hilft Programmierern zu vermeiden schriftlich wiederholende , sperrige Code. Arrays tun gegenwärtigen Probleme nicht auftreten würden , während mithilfe von regulären Variablen , though. Sie müssen wissen, wie man jede Zeile über die bloße nannte es durch den Array-Namen und Zeilennummer manipulieren. In PHP gibt es eingebaute Funktionen , die dieses Problem anzugehen, wie " unset () " und " count () . " Verwenden Sie " unset () " , um Zeilen aus Arrays in einer Vielzahl von Möglichkeiten zu entfernen. Anleitung
1
Erstellen Sie eine Variable und setzen Sie den Wert , um den Schlüssel für die Zeile , die Sie aus Ihrem Array entfernen lassen. Jede Zeile enthält einen Schlüssel , beginnend mit der Zahl Null und Inkrementieren um eins für jede neue Zeile . Führen Sie das Array in der " unset () "-Funktion und geben Sie die Variable als Schlüssel. Zum Beispiel:
$ variable = 5;
unset ($ arrayname [ $ variable ] );
Der obige Code entfernt den sechsten Zeile aus einem Array namens " arrayname . "
2
Wählen Sie ein Array Reihe durch ihren Wert , indem Sie eine Variable auf den gewünschten Wert zuerst und verwenden Sie diese Variable als Schlüssel in der Reihe unset ( )-Funktion :
$ variable = "Name" ;
unset ($ arrayname [ $ variable ] );
Der obige Code entfernt eine Zeile mit "name" als Wert
. 3
löschen alle Zeilen auf einmal mit einer " foreach " Loop-Struktur . Zum Beispiel:
foreach ($ arrayname wie $ i = > $ variable ) {
unset ( $ array [$ i] ); }
< p> Ersetzen Sie " $ variable " mit der Anzahl der Zeiten, die Sie wollen, dass die " unset () "-Funktion , sich zu wiederholen . Stellen Sie eine Variable "count ($ arrayname ) " , um dynamisch die Anzahl der Zeilen im Array müssen Sie durch gehen . Das " $ i "-Variable wird der Zähler und es wird ihr Wert um eins erhöht jedes Mal den Code wiederholt in der " foreach "-Schleife .