php array_splice 函數

來源:互聯網
上載者:User

array_splice
( PHP 4中, PHP 5中)

array_splice -刪除了部分陣列並代之以其他

描述
陣列array_splice (陣列& $投入,國際$抵消[摘要$長度= 0 [ ,混合$更換] ] )
刪除指定的元素位移量和長度的輸入數組,並取代它們的內容替換數組,如果提供的。

請注意,在輸入數字鍵不儲存。

注意:如果更換不是一個數組,這將是一個定型(即(數組) $參數) 。這可能導致意外的行為當使用一個對象更換。

參數

輸入
輸入數組。

抵消
如果抵銷是積極然後開始拆除部分抵消在從一開始的輸入數組。如果抵銷是否定然後它開始,遠遠底的輸入數組。

長度
如果長度省略,刪除一切從抵消的結尾陣列。如果指定的長度,是積極的,那麼,許多內容將被刪除。如果指定的長度則是消極的結束部分將被刪除,許多元素的結束陣列。提示:消除一切從抵消的結尾時更換陣列還規定,使用計數( $輸入)的長度。

更換
如果更換指定數組,然後刪除內容改為分子從這個數組。

如果位移量和長度都沒有這種被刪除,那麼元素替換數組中插入指定的地點抵消。請注意,在更換密鑰數組不儲存。

如果僅僅是更換一個組成部分,沒有必要把陣列( )周圍,除非元素是一個數組本身。


傳回值
返回陣列組成的提取內容。

執行個體

例如# 1 array_splice ( )的例子

<?php
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
// $input is now array("red", "yellow")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, count($input), "orange");
// $input is now array("red", "orange")

$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
// $input is now array("red", "green",
//          "blue", "black", "maroon")

$input = array("red", "green", "blue", "yellow");
array_splice($input, 3, 0, "purple");
// $input is now array("red", "green",
//          "blue", "purple", "yellow");
?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.