So löschen Sie Array-Elemente in PHP

下次还敢
Freigeben: 2024-04-29 12:45:30
Original
658 Leute haben es durchsucht

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.

So löschen Sie Array-Elemente in PHP

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>
Nach dem Login kopieren

2. array_splice() 函数

array_splice() 函数可以删除一定数量的元素,从指定的偏移量开始:

<code class="php">$array = ['foo', 'bar', 'baz', 'qux'];
array_splice($array, 1, 2); // 从索引为 1 开始删除 2 个元素</code>
Nach dem Login kopieren

3. array_diff() 函数

array_diff() 函数可以创建一个新的数组,其中包含两个或更多数组之间的差异,并删除出现在第二个数组中的元素:

<code class="php">$array1 = ['foo', 'bar', 'baz'];
$array2 = ['bar', 'qux'];
$result = array_diff($array1, $array2); // ['foo', 'baz']</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren
🎜2. Funktion array_splice() 🎜🎜🎜 Die Funktion array_splice() kann eine bestimmte Anzahl von Elementen beginnend mit einem angegebenen Offset löschen: 🎜rrreee🎜🎜3. Funktion array_diff() 🎜🎜🎜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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage