Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Beispielcode zum Löschen bestimmter tiefgestellter Elemente in einem Array

PHP-Beispielcode zum Löschen bestimmter tiefgestellter Elemente in einem Array

小云云
小云云Original
2018-02-05 09:20:371839Durchsuche

1. Zuvor haben wir über den Vorgang des Löschens von Elementen gesprochen, wenn das Array als Stapel oder Warteschlange verwendet wird, dh über das regelmäßige Löschen von Elementen. Was sollten Sie also tun, wenn Sie ein Element aus der Mitte des Arrays löschen müssen? Wir brauchen die Funktion unset(), über die wir heute sprechen werden.

2. Mit der Funktion unset() können Sie Elemente in einem Array löschen, das Array wird jedoch nicht neu indiziert, d. h. der ursprüngliche Index bleibt erhalten, da der Index in PHP eine besondere Bedeutung hat .

Dieser Artikel stellt Ihnen hauptsächlich eine PHP-Methode zum Löschen von Elementen mit bestimmten Indizes in einem Array vor. Sie hat einen guten Referenzwert und ich hoffe, dass sie für alle hilfreich ist. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

3. Beispielanzeige:


<?php 
  $arr = array(1=>&#39;one&#39;,2=>&#39;two&#39;,3=>&#39;three&#39;); 
    
  //删除下标为2的元素 
  unset($arr[2]); //将得到Array(1=>&#39;one&#39;,3=>&#39;three&#39;) 
 
  //使用array_values()重新建立索引 
  $aar = array_values($arr); //$aar = array(0=>&#39;one&#39;,1=>&#39;three&#39;) 
?>
4. Die letzte Codezeile im obigen Beispiel dient zur Wiederherstellung des Array-Index Ich erkläre Folgendes: Denn nachdem die Funktion unset() zum Löschen eines Elements verwendet wurde, wird die Index-Indexreihenfolge nicht wiederhergestellt. Wenn Sie sequentielle Indexindizes benötigen, können Sie die Funktion array_values() verwenden, um die Reihenfolge der Indexindizes neu zu erstellen.

Hinweis: Die hier erwähnte Neuindizierung bedeutet: die Neuerstellung eines sequentiellen Index beginnend bei 0. Auch wenn Ihr Index nicht mit einer Zahl benannt ist, wird er neu indiziert.

Verwandte Empfehlungen:


Javascript-Löschung angegebener Elemente und angegebener tiefgestellter Elemente sowie detaillierte Deduplizierungscodebeispiele

Das obige ist der detaillierte Inhalt vonPHP-Beispielcode zum Löschen bestimmter tiefgestellter Elemente in einem Array. 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