Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

青灯夜游
青灯夜游Original
2022-06-02 20:26:563442Durchsuche

Methode: 1. Verwenden Sie „array_shift(array)“, um den ersten Wert zu löschen; 2. Verwenden Sie „array_pop(array)“, um den letzten Wert zu löschen; 3. Verwenden Sie „unset($array name[subscript])“ zum Löschen der angegebene Wert Der Wert des Indexes; 4. Verwenden Sie „array_splice(array, position, 1)“, um den Wert an der angegebenen Position zu löschen.

So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

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

4 Möglichkeiten, einen Wert aus einem eindimensionalen Array in PHP zu entfernen

Methode 1: Mit der Funktion array_shift()

array_shift($arr) kann das erste Element des Arrays $arr gelöscht werdenarray_shift($arr)函数可以删除$arr数组的第一个元素

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

array_shift($arr);

echo "删除后的数组:" ;
var_dump($arr);
?>

So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

注:array_shift()会改变原有数组, 数组的长度会减 1,并将所有其他元素向前移动一位。

方法2:使用array_pop()函数

array_pop($arr)函数可以删除$arr数组的最后一个元素后

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

array_pop($arr);

echo "删除后的数组:" ;
var_dump($arr);
?>

So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

注:array_pop()也会改变原有数组。

方法3:使用unset($arr[下标])语句

该语句可以删除指定下标的数组元素

  • $arr[下标]

    <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(10,12,20,25,24);
    echo "原数组:";
    var_dump($arr);
    
    unset($arr[3]);
    
    echo "删除后的数组:" ;
    var_dump($arr);
    ?>

    So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP
  • Hinweis: array_shift() ändert das ursprüngliche Array, die Länge des Arrays wird geändert um 1 reduziert und alle anderen Elemente werden um eine Position nach vorne verschoben.

  • Methode 2: Verwenden Sie die Funktion array_pop()

So entfernen Sie einen Wert aus einem eindimensionalen Array in PHParray_pop($arr)-Funktion kann das letzte Element des $arr-Arrays löschen

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

array_splice($arr,2,1);

echo "删除后的数组:" ;
var_dump($arr);
?>

So entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

Hinweis: array_pop() ändert auch das ursprüngliche Array.

Methode 3: Verwenden Sie die unset($arr[subscript])-Anweisung

Diese Anweisung kann das Array-Element mit dem angegebenen Index löschenSo entfernen Sie einen Wert aus einem eindimensionalen Array in PHP

    $arr[subscript] kann auf die spezifischen Elemente des Arrays arr zugreifen. Die Funktion unset() wird verwendet, um die angegebene Variable zu zerstören.

    rrreee

    🎜🎜Hinweis: Diese Methode ändert auch das ursprüngliche Array. 🎜🎜🎜Methode 4: Verwenden Sie die Funktion array_splice(). 🎜🎜🎜Die Funktion array_splice() kann ein Element an der angegebenen Position löschen.🎜rrreee🎜🎜🎜🎜Hinweis: Die Funktion array_splice() ändert auch das ursprüngliche Array. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo entfernen Sie einen Wert 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