Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie eine Zahl in einem Array mit PHP

So löschen Sie eine Zahl in einem Array mit PHP

PHPz
PHPzOriginal
2023-04-12 09:14:38702Durchsuche

In PHP ist Array ein sehr wichtiger Datentyp, der mehrere Elemente enthält. Manchmal müssen wir einige unnötige Elemente im Array löschen, um die Ordnung und Lesbarkeit des Arrays sicherzustellen. In diesem Artikel wird erläutert, wie Sie mit PHP eine Zahl in einem Array löschen.

1. Verwenden Sie die Unset-Funktion

Die in PHP integrierte Funktion unset() kann ein Element im Array löschen. Wenn Sie eine Zahl im Array löschen möchten, können Sie den folgenden Code verwenden: unset()可以删除数组中的某个元素。如果想删除数组中的某个数字,可以使用如下的代码:

<?php
  $arr = array(5, 3, 7, 4, 9);
  unset($arr[2]);
  var_dump($arr);
?>

上述代码中,声明了一个包含5个元素的数组,然后使用unset()函数删除了其中下标为2的元素。最后通过var_dump()函数输出数组。

二、使用array_splice函数

array_splice()函数可以删除数组中的一个元素,并返回删除之后的数组。

<?php
  $arr = array(5, 3, 7, 4, 9);
  array_splice($arr,2,1);
  var_dump($arr);
?>

代码中的array_splice()函数的第一个参数是要删除的数组,第二个参数是要删除元素的起始下标位置,第三个参数是要删除的个数。

三、使用array_filter函数

array_filter()函数可以根据自定义的规则过滤数组中的元素,返回一个新的数组。我们可以使用这个函数,将要删除的元素过滤掉,再重新组成一个新的数组,从而实现删除的效果。

<?php
  $arr = array(5, 3, 7, 4, 9);
  $arr = array_filter($arr, function($n) {
    return $n != 7;
  });
  var_dump($arr);
?>

上述代码中,我们使用了array_filter()rrreee

Im obigen Code wird ein Array mit 5 Elementen deklariert und dann das untere mit dem unset() Funktion Das Element mit der Bezeichnung 2. Abschließend wird das Array über die Funktion <code>var_dump() ausgegeben.

2. Verwenden Sie die Funktion array_splice

array_splice(), um ein Element im Array zu löschen und das gelöschte Array zurückzugeben. 🎜rrreee🎜Der erste Parameter der Funktion array_splice() im Code ist das zu löschende Array, der zweite Parameter ist die Startposition des Index des zu löschenden Elements und der dritte Parameter ist das zu löschendes Element. 🎜🎜3. Verwenden Sie die Funktion array_filter 🎜🎜 Die Funktion array_filter() kann die Elemente im Array nach benutzerdefinierten Regeln filtern und ein neues Array zurückgeben. Mit dieser Funktion können wir die zu löschenden Elemente herausfiltern und dann ein neues Array neu bilden, um den Löscheffekt zu erzielen. 🎜rrreee🎜Im obigen Code verwenden wir die Funktion array_filter(), um die Elemente im Array herauszufiltern, die ungleich 7 sind, und erreichen so den Zweck, die Zahl 7 zu löschen. 🎜🎜Zusammenfassung: 🎜🎜Die oben genannten Methoden zum Löschen einer Zahl in einem Array können Sie entsprechend der tatsächlichen Situation auswählen. Unabhängig von der verwendeten Methode wird das ursprüngliche Array nicht geändert. Bei Bedarf kann ein neues Array neu definiert werden, um die Ordnung und Lesbarkeit des Arrays sicherzustellen. 🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie eine Zahl in einem Array mit 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