Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie mehrere Elemente aus einem PHP-Array

So entfernen Sie mehrere Elemente aus einem PHP-Array

青灯夜游
青灯夜游Original
2022-05-18 20:21:152800Durchsuche

In PHP kann array_splice() verwendet werden, um mehrere Array-Elemente zu entfernen, beginnend mit einer bestimmten Position. Die Syntax lautet „array_splice(array, Startposition, Anzahl der gelöschten)“. Wenn der zweite Parameter ein positives Array ist, wird er von vorne nach hinten gelöscht. Wenn er eine negative Zahl ist, wird er von der Kehrwertposition gelöscht.

So entfernen Sie mehrere Elemente aus einem PHP-Array

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8.1-Version, Dell G3-Computer.

In PHP können Sie die Funktion array_splice() verwenden, um mehrere Array-Elemente zu entfernen. Die Funktion

array_splice() kann die angegebene Anzahl von Elementen beginnend mit der angegebenen Position löschen. Diese Funktion ändert das ursprüngliche Array. Grammatik:

array_splice(array,start,length)
  • arr repräsentiert ein Array.
  • start stellt die Startposition des Löschvorgangs dar (tiefgestellt):
    •               Wenn start eine positive Zahl ist, wird von vorne nach hinten gelöscht.
    •                 Wenn start eine negative Zahl ist, beginnen Sie an der Position -start am Ende von arr und löschen Sie sie von hinten nach vorne. Beispielsweise bedeutet -2, dass mit dem vorletzten Element des Arrays begonnen wird.
  • Länge ist ein optionaler Parameter, der die Anzahl der zu löschenden Elemente angibt:
    •             Wenn die Länge eine positive Zahl ist, bedeutet dies, dass Längenelemente gelöscht werden. Wenn die Länge eine negative Zahl ist, werden alle Elemente vom Anfang bis zur Länge am Ende des Arrays gelöscht Wenn es weggelassen wird, werden alle Elemente vom Anfang bis zum Ende des Arrays gelöscht.
    • Wenn
    ; wenn start eine negative Zahl ist, löschen Sie die angegebene Anzahl von Elementen ausgehend von der Kehrwertposition.

Beispiel 1: Entfernen Sie 2 Elemente vom Anfang start是正数,则需要指定删除元素的个数length

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "从开头删除2个元素";
array_splice($arr,0,2); 
var_dump($arr); 
?>


Empfohlenes Lernen: „

PHP-Video-Tutorial

So entfernen Sie mehrere Elemente aus einem PHP-Array

Das obige ist der detaillierte Inhalt vonSo entfernen Sie mehrere Elemente aus einem PHP-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