首頁  >  文章  >  後端開發  >  如何區分PHP中unset,array_splice的區別

如何區分PHP中unset,array_splice的區別

autoload
autoload原創
2021-04-01 14:43:521852瀏覽

如何區分PHP中unset,array_splice的區別

#1.使用的函數

    a.函數unset()

unset ( mixed $var , mixed $... = ? ) : void

        unset()銷毀指定的變數。

    b.函數array_slice()

  array_splice(array,start,length,array)
  •     array表示陣列。

  •     start表示刪除元素的起始位置。

  •     length表示移除的元素個數,也是被傳回陣列的長度。 (可選)

  •     array表示要插入原始陣列中元素的陣列(可選)

# 2.範例:

    使用unset()移除陣列中的一個元素

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

    #輸出:

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

    使用array_splice()刪除陣列中的一個元素

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

    ##輸出:

#推薦:

2021年PHP面試題大匯總(收藏)》《php影片教學

以上是如何區分PHP中unset,array_splice的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn