Array -Slices können verwendet werden, um angegebene Teilelemente in einem Array mit dem Syntaxform -Array [Start: End] abzufangen, das den Startindexstart, jedoch nicht das Endindex -Ende enthält. Durch Array Slicing können Sie problemlos neue Arrays erstellen, einige Inhalte im ursprünglichen Array ändern und sogar Elemente in einem bestimmten Bereich löschen.
Die grundlegende Syntax für das Array -Schnitt ist wie folgt:
Array [Start: Ende]
In:
Das folgende Beispiel zeigt, wie Elemente eines bestimmten Bereichs in einem Array durch Scheiben abgerufen werden:
my_array = [1, 2, 3, 4, 5] Slice_1 = my_array [1: 3] # Holen Sie sich die Elemente mit den Indizes 1 und 2 Druck (Slice_1) # Ausgabe [2, 3]
Mit dem Schneiden können Sie ein neues Array erstellen, das bestimmte Elemente enthält, z. B. alle sogar Indizes erhalten:
my_array = [1, 2, 3, 4, 5] new_array = my_array [:: 2] # Holen Sie sich alle sogar indizierten Elemente Print (new_array) # Ausgabe [1, 3, 5]
Array Slicing unterstützt auch das Ersetzen von Elementen im angegebenen Bereich, wodurch das ursprüngliche Array geändert wird:
my_array = [1, 2, 3, 4, 5] my_array [1: 3] = [6, 7] # Ersetzen Sie Elemente durch die Indizes 1 und 2 Druck (my_array) # Ausgabe [1, 6, 7, 4, 5]
Verwenden Sie Scheiben, um Elemente im angegebenen Bereich im Array zu löschen:
my_array = [1, 2, 3, 4, 5] Del My_array [1: 3] # Elemente mit den Indizes 1 und 2 Print (my_array) # Ausgabe [1, 4, 5]
Durch das Beherrschen der Verwendung von Arrayschnitten kann die Betriebseffizienz von PHP -Arrays effektiv verbessert werden. Mit einfachen Syntax- und flexiblen Anwendungsszenarien können Sie Elemente in einem Array einfacher abfangen, ändern oder löschen, wodurch Ihre Codelogik optimiert wird.