Heim >Backend-Entwicklung >PHP-Problem >Wie man den Unterschied zwischen unset und array_splice in PHP unterscheidet

Wie man den Unterschied zwischen unset und array_splice in PHP unterscheidet

autoload
autoloadOriginal
2021-04-01 14:43:521901Durchsuche

1. Die verwendete Funktion ist a. Funktion unset ()

unset ( mixed $var , mixed $... = ? ) : void
unset () Zerstört angegebene Variablen. Wie man den Unterschied zwischen unset und array_splice in PHP unterscheidet b. Funktion array_slice()

  array_splice(array,start,length,array)
  • array stellt ein Array dar.

  • Start gibt die Startposition gelöschter Elemente an.
  • Länge stellt die Anzahl der entfernten Elemente dar und ist auch die Länge des zurückgegebenen Arrays. (Optional)
  • Array stellt ein Array mit Elementen dar, die in das ursprüngliche Array eingefügt werden sollen (optional) unset()

    <?php  
        $arr = array(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;); 
        unset($arr[1]); 
        print_r($arr); 
    ?>

            unset()销毁指定的变量。

        b.函数array_slice()

    Array 
    ( 
                [0] => a 
                [2] => c 
                [3] => d 
    )
    •     array表示数组。

    •     start表示删除元素的开始位置。

    •     length表示被移除的元素个数,也是被返回数组的长度。(可选)

    •     array表示带有要插入原始数组中元素的数组(可选)

    2.示例:

        使用unset()删除数组中的一个元素

    <?php 
    $arr2 = array(1,3, 5,7,8); 
        foreach ($arr2 as $key=>$value) 
        {      
         if ($value === 3)     
         unset($arr2[$key]); 
         } 
    var_dump($arr2);
    ?>

        输出:

    Array
    (
        [0] => a
        [1] => c
        [2] => d
    )

        使用array_splice()

2. Beispiel:

Unset verwenden () löscht ein Element im Array ee

Empfohlen: "Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)" "php-Video-Tutorial"

Das obige ist der detaillierte Inhalt vonWie man den Unterschied zwischen unset und array_splice in PHP unterscheidet. 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