Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie die erste Elementzeile aus einem zweidimensionalen Array in PHP

So löschen Sie die erste Elementzeile aus einem zweidimensionalen Array in PHP

青灯夜游
青灯夜游Original
2022-07-28 16:42:392223Durchsuche

Zwei Methoden zum Löschen der ersten Elementzeile: 1. Verwenden Sie die Funktion array_shift(), um das Anfangselement eines zweidimensionalen Arrays zu löschen (unabhängig davon, ob das Element ein einzelner Wert oder ein Array ist). Syntax „array_shift(2D-Array)“. 2. Verwenden Sie zum Löschen die Funktion array_splice(). Setzen Sie einfach den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf 1. Die Syntax lautet „array_splice(zweidimensionales Array, 0,1)“.

So löschen Sie die erste Elementzeile aus einem zweidimensionalen Array in PHP

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

php zweidimensionales Array-Löschen zum Entfernen der ersten Reihe von Elementen besteht darin, das erste Element des zweidimensionalen Arrays zu löschen Array (unabhängig davon, ob das Element ein Einzelwert oder ein Array ist).数 Sie können zwei Funktionen verwenden, um Methoden zu implementieren:

Verwenden Sie die Funktion array_shift ()
  • Verwenden Sie die Funktion Array_Splice ()
  • Methode

: Verwenden Sie die Funktion array_shift () zum Löschen

Die Funktion
    Php array_shift() wird zum Löschen von Elementen am Anfang eines Arrays verwendet. Die Syntax lautet wie folgt:
  • array_shift(array)

  • Der Parameter arr stellt das zu verarbeitende Array dar. Die Funktion

array_shift() löscht das erste Element am Anfang des arr-Arrays und gibt es als Ergebnis zurück. Die Länge des arr-Arrays wird um 1 dekrementiert und alle anderen Elemente werden um eins nach vorne verschoben. Alle numerischen Tastennamen werden so geändert, dass die Zählung bei 0 beginnt, und die Namen von Zeichenfolgentasten bleiben unverändert.

Rückgabewert: Gibt den Wert des aus dem Array entfernten Elements zurück oder NULL, wenn das Array leer ist.

Beispiel 1: Wenn die erste Zeile des 2D-Arrays ein Element istSo löschen Sie die erste Elementzeile aus einem zweidimensionalen Array in PHP

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(1,2,3,array(4,5,6)); 
echo "原二维数组:";
var_dump($arr);
array_shift($arr);
echo "删除第一行元素:";
var_dump($arr);
?>

Beispiel 2: Wenn die erste Zeile des 2D-Arrays ein Array ist (eine Zeile mit Werten)So löschen Sie die erste Elementzeile aus einem zweidimensionalen Array in PHP

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(array(1,2),3,array(4,5,6),7,8,); 
echo "原二维数组:";
var_dump($arr);
array_shift($arr);
echo "删除第一行元素:";
var_dump($arr);
?>

Methode 2: Verwenden Sie die Funktion array_splice(), um

PHP zu löschen. Die Funktion array_splice() wird verwendet, um einen Teil der Elemente des Arrays zu löschen. Sie können sie direkt löschen oder durch andere Werte ersetzen. Die Löschsyntax lautet wie folgt:
array_splice(array,start,length)
BeschreibungarrayErforderlich. Gibt ein Array an. startErforderlich. Zahlenwert. Gibt die Startposition gelöschter Elemente an. 0 = erstes Element. Wenn der Wert auf eine positive Zahl festgelegt ist, beginnt die Entfernung an dem Offset, der durch den Wert im Array angegeben wird. Wenn der Wert auf eine negative Zahl festgelegt ist, beginnt die Entfernung an dem durch den Wert angegebenen Offset vom Ende des Arrays. -2 bedeutet, dass mit dem vorletzten Element des Arrays begonnen wird. Längeoptional. Zahlenwert. Gibt die Anzahl der zu entfernenden Elemente an, die auch die Länge des zurückgegebenen Arrays ist. Wenn dieser Wert auf eine positive Zahl gesetzt ist, entfernen Sie diese Anzahl an Elementen. Wenn dieser Wert auf eine negative Zahl gesetzt ist, werden alle Elemente vom Anfang bis zur Länge invers zum Ende des Arrays entfernt. Wenn dieser Wert nicht festgelegt ist, werden alle Elemente von der durch den Startparameter festgelegten Position bis zum Ende des Arrays entfernt.
Parameter


Rückgabewert: Gibt das Array zurück, das die extrahierten Elemente enthält.

Setzen Sie einfach den zweiten Parameter der Funktion auf 0 und den dritten Parameter auf 1, um die erste Zeile von Elementen zu löschen

Das obige ist der detaillierte Inhalt vonSo löschen Sie die erste Elementzeile aus einem zweidimensionalen Array in 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