PHP ist eine beliebte serverseitige Programmiersprache und ihre integrierten Array-Funktionen machen Array-Operationen sehr einfach. In PHP können wir ganz einfach Elemente zu einem Array hinzufügen, ändern und löschen. Wenn wir jedoch ein Element aus einem Array entfernen, kann es zu einer Lücke kommen, die sich auf bestimmte Array-Vorgänge auswirken kann. In diesem Artikel wird erläutert, wie Sie ein Array nach dem Löschen von Array-Elementen in PHP neu anordnen, um dieses Problem zu vermeiden.
array_splice()-Funktion ist eine Methode in PHP zum Löschen von Array-Elementen. Das Folgende ist die Syntax der Funktion:
array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] ) : array
Die Funktion akzeptiert die folgenden Parameter:
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_splice() zum Entfernen von Elementen aus einem Array:
$fruits = array("apple", "banana", "cherry", "dates"); array_splice($fruits, 1, 1); print_r($fruits);
Das Ausführen des obigen Codes gibt die folgenden Ergebnisse aus:
Array ( [0] => apple [1] => cherry [2] => dates )
Im obigen Code verwenden wir die Funktion array_splice(), um das Element an Index 1 (z. B. „Banane“) im Array $fruits zu löschen. Da der Parameter $replacement nicht angegeben wurde, haben wir an dieser Position kein anderes Element eingefügt.
Wenn Sie das Array nach dem Entfernen von Elementen neu anordnen möchten, müssen Sie die in PHP integrierte Funktion sort() verwenden. Die Funktion sort() sortiert das Array in aufsteigender Reihenfolge und erstellt den numerischen Index neu. Das Folgende ist die Syntax der Funktion:
sort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool
Die Funktion verwendet die folgenden Parameter:
Hier ist ein Beispiel für die Verwendung der Funktion sort() zum Neuordnen eines Arrays:
$fruits = array("apple", "banana", "cherry", "dates"); array_splice($fruits, 1, 1); sort($fruits); print_r($fruits);
Das Ausführen des obigen Codes gibt die folgenden Ergebnisse aus: #🎜🎜 #
Array ( [0] => apple [1] => dates [2] => cherry )
$fruits = array("apple", "banana", "cherry", "dates"); foreach ($fruits as $key => $value) { if (strpos($value, "a") !== false) { unset($fruits[$key]); } } sort($fruits); print_r($fruits);
Das Ausführen des obigen Codes gibt die folgenden Ergebnisse aus:
Array ( [0] => cherry )
Das obige ist der detaillierte Inhalt vonSo ordnen Sie das PHP-Array nach dem Löschen von Elementen neu an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!