Es gibt viele Methoden zum Löschen von Array-Elementen in PHP, darunter: Verwenden der Funktion unset() zum dauerhaften Löschen von Elementen an einem angegebenen Schlüssel oder Index. Verwenden der Funktion array_splice() zum Löschen einer bestimmten Anzahl von Elementen ab einem angegebenen Offset ; mit array_diff() Die Funktion erstellt ein neues Array, das die Differenz zwischen zwei oder mehr Arrays enthält, und entfernt Elemente, die im zweiten Array erscheinen. Verwenden Sie die Funktion array_filter(), um ein neues Array zu erstellen, das Elemente enthält, die die angegebene Rückruffunktion übergeben Elemente, die die Bedingung nicht erfüllen.
Array-Elemente in PHP löschen
PHP bietet mehrere Methoden zum Löschen von Elementen aus einem Array.
1. Funktion unset()
Verwenden Sie die Funktion unset()
, um Elemente mit einem angegebenen Schlüssel oder Index dauerhaft zu löschen: unset()
函数可以永久删除指定键或索引的元素:
<code class="php">$array = ['foo' => 'bar', 'baz' => 'qux']; unset($array['foo']);</code>
2. array_splice() 函数
array_splice()
函数可以删除一定数量的元素,从指定的偏移量开始:
<code class="php">$array = ['foo', 'bar', 'baz', 'qux']; array_splice($array, 1, 2); // 从索引为 1 开始删除 2 个元素</code>
3. array_diff() 函数
array_diff()
函数可以创建一个新的数组,其中包含两个或更多数组之间的差异,并删除出现在第二个数组中的元素:
<code class="php">$array1 = ['foo', 'bar', 'baz']; $array2 = ['bar', 'qux']; $result = array_diff($array1, $array2); // ['foo', 'baz']</code>
4. array_filter() 函数
array_filter()
<code class="php">$array = ['foo', 'bar', 'baz', null]; $result = array_filter($array, function ($value) { return $value !== null; }); // ['foo', 'bar', 'baz']</code>
array_diff()
Die Funktion kann ein neues Array erstellen, das die Differenz zwischen zwei oder mehr Arrays enthält und Elemente entfernt, die im zweiten Array erscheinen: 🎜rrreee🎜🎜4. array_filter()-Funktion 🎜🎜🎜array_filter() code>-Funktion kann ein erstellen Erstellen Sie ein neues Array mit Elementen, indem Sie die Rückruffunktion angeben. Elemente, die die Bedingungen nicht erfüllen, können gelöscht werden: 🎜rrreee
Das obige ist der detaillierte Inhalt vonSo löschen Sie Array-Elemente in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!