Heim >Backend-Entwicklung >PHP-Problem >Wozu dient das Löschen von Arrays in PHP?

Wozu dient das Löschen von Arrays in PHP?

coldplay.xixi
coldplay.xixiOriginal
2020-11-04 10:55:282488Durchsuche

Die Verwendung der Array-Löschung in PHP ist: Die Funktion [array_splice()] wird verwendet, um einen Teil der Elemente des Arrays zu löschen. Die Syntax lautet [array array_splice (array &$arr, int $start [, int $length = 0..].

Wozu dient das Löschen von Arrays in PHP?

Die Verwendung der Array-Löschung in PHP ist:

PHP array_splice() Funktion wird verwendet, um einen Teil der Elemente des Arrays zu löschen; Sie können es direkt löschen oder durch ersetzen andere Werte. Die Syntax von

array_splice() lautet wie folgt:

rrree

Parameterbeschreibung:

1. arr stellt die Startposition des Löschens dar (Index):

    If start ist eine positive Zahl, löschen von vorne nach hinten. Wenn start eine negative Zahl ist, wird sie ab der Position -start am Ende von arr gelöscht. Beispielsweise bedeutet -2, beginnend mit dem vorletzten Element von Array.
  • 3 und Länge sind optionale Parameter, die das Löschen angeben:
  • Wenn die Länge eine positive Zahl ist, werden die Längenelemente gelöscht. dann werden alle Elemente vom Anfang bis zum Ende des Arrays gelöscht ist ein optionaler Parameter, der den zu ersetzenden Wert angibt, muss er auf ein Array gesetzt werden, wenn es nur einen Wert gibt, der nicht auf ein Array gesetzt werden kann von start und length bedeutet, dass kein Element gelöscht wird. Der in replacement enthaltene Wert wird an der durch start angegebenen Position eingefügt. Beachten Sie, dass der ursprüngliche Schlüsselname nicht beibehalten wird Rückgabewert: Gibt ein Array zurück, das aus gelöschten Elementen besteht.

Verwendungsbeispiele der Funktion sind wie folgt:

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )
    Die Ausgabe der Ausführung des obigen Programms ist wie folgt:
  • <?php
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 2);
    print_r($arr);
    //$arr 现在变成 array("red", "green")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 1, -1);
    print_r($arr);
    //$arr 现在变成 array("red", "yellow")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 1, count($arr), "orange");
    print_r($arr);
    //$arr 现在变成 array("red", "orange")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, -1, 1, array("black", "maroon"));
    print_r($arr);
    //$input 现在变成 array("red", "green", "blue", "black", "maroon")
    $arr = array("red", "green", "blue", "yellow");
    array_splice($arr, 3, 0, "purple");
    print_r($arr);
    //$arr 现在变成 array("red", "green", "blue", "purple", "yellow");
    ?>

    Verwandte kostenlose Lernempfehlungen:
  • php-Programmierung
  • ( Video)

Das obige ist der detaillierte Inhalt vonWozu dient das Löschen von Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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