Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

青灯夜游
青灯夜游Original
2022-06-13 16:05:502515Durchsuche

Entfernungsmethode: 1. Verwenden Sie array_shift(), um das erste Element zu löschen. Die Syntax lautet „array_shift(array)“. 2. Verwenden Sie array_pop(), um das letzte Element zu löschen. Die Syntax lautet „array_pop(array)“. 3. Verwenden Sie array_splice(), um die angegebene Anzahl von Elementen ab der angegebenen Position zu löschen. Die Syntax lautet „array_splice(array, position, number);“. 4. Verwenden Sie array_slice(), um Elemente zu löschen und die angegebene Anzahl von Elementen ab der angegebenen Position beizubehalten.

So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

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

4 Möglichkeiten, eindimensionale Array-Elemente in PHP zu entfernen

1. Verwenden Sie array_shift(). function

array_shift()-Funktion wird verwendet, um das erste Element im Array zu löschen und das gelöschte Element zurückzugeben. Hinweis: Diese Funktion kann das ursprüngliche Array ändern.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,2,3,4,5,6,7,8,9);
var_dump($arr);
array_shift($arr);
var_dump($arr);
?>

So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

2. Verwenden Sie die Funktion array_pop()

array_pop(), um das letzte Element im Array zu löschen. Hinweis: Diese Funktion kann das ursprüngliche Array ändern.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,2,3,4,5,6,7,8,9);
var_dump($arr);
array_pop($arr);
var_dump($arr);
?>

So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

3. Verwenden Sie die Funktion array_splice()

array_splice(), um eine bestimmte Anzahl von Elementen ab einer bestimmten Position zu löschen. Hinweis: Diese Funktion kann das ursprüngliche Array ändern.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
echo "从第二元素开始删除1个元素:" ;
array_splice($arr,1,1);
var_dump($arr);

echo "从第三元素开始删除2个元素:" ;
$arr=array(10,12,20,25,24);
array_splice($arr,2,2);
var_dump($arr);
?>

So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

Der dritte Parameter dieser Funktion kann weggelassen werden, dann werden alle verbleibenden Elemente gelöscht.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
echo "从第3元素开始删除全部元素:" ;
array_splice($arr,2);
var_dump($arr);
?>

So entfernen Sie Elemente aus einem eindimensionalen Array in PHP

Methode 4: Verwenden Sie die Funktion array_slice(). Die Funktion array_slice() ist eine von PHP bereitgestellte Funktion zum Abfangen eines Arrays. Sie kann ein Fragment aus dem Array extrahieren und zurückgeben.

Mit anderen Worten: Die Funktion array_slice() kann eine angegebene Anzahl von Elementen ab der angegebenen Position beibehalten und andere Elemente löschen.

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

echo "截取的数组片段:";
$result = array_slice($arr,2); //截取从下标2开始的全部数组元素
var_dump($result);

$result = array_slice($arr,1,2); //截取从下标1开始的两个元素
var_dump($result);
?>

Empfohlenes Lernen: „So entfernen Sie Elemente aus einem eindimensionalen Array in PHPPHP-Video-Tutorial

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