溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php數組任意位置插入元素和刪除特定元素的實例

發(fā)布時間:2021-09-02 10:32:00 來源:億速云 閱讀:128 作者:chen 欄目:開發(fā)技術

這篇文章主要講解了“php數組任意位置插入元素和刪除特定元素的實例”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php數組任意位置插入元素和刪除特定元素的實例”吧!

如下所示:

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);

控制臺輸出:

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);

簡單介紹一下array_splice方法,參數一就是被操作的數組,參數二是操作元素的索引值,參數三是長度,參數四是待替換元素。該方法的效果是刪除參數一數組中以參數二為起始位置長度參數三的連貫的元素,然后用參數四補上。

假如長度為0,那么效果就相當于在指定索引值處插入指定元素了。

假如長度為1, 效果相當于去掉索引值的元素

$ary = array(
  array('t'=>1,'y'=>2),
);

刪除數組中特定元素

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);

輸出:array(1, 5,7,8);

array_slice(array,start,length,preserve)

從數組的start元素開始取出,并返回數組中的其余元素

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));

輸出array("blue","yellow","brown")

array_push

array_push -- 將一個或多個單元壓入數組的末尾(入棧)

說明

int array_push ( array &array, mixed var [, mixed ...] )

array_push() 將 array 當成一個棧,并將傳入的變量壓入 array 的末尾。array 的長度將根據入棧變量的數目增加。

感謝各位的閱讀,以上就是“php數組任意位置插入元素和刪除特定元素的實例”的內容了,經過本文的學習后,相信大家對php數組任意位置插入元素和刪除特定元素的實例這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI