方法:
使用array_splice()函數。
語法格式:
array_splice(array,offset,length,array)
引數:
array
:必需。規定陣列。
offset
:必需。數值。如果 offset 為正,則從輸入陣列中該值指定的偏移量開始移除。如果 offset 為負,則從輸入陣列末尾倒數該值指定的偏移量開始移除。
length
:可選。數值。如果省略該引數,則移除陣列中從 offset 到 結尾的所有部分。如果指定了 length 並且為正值,則移除這麼多元素。如果指定了 length 且為負值,則移除從 offset 到陣列末尾倒數 length 為止中間所有的元素。
array
:被移除的元素由此陣列中的元素替代。如果沒有移除任何值,則此陣列中的元素將插入到指定位置。
範例一:
<?php $a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); $a2=array(0=>"Tiger",1=>"Lion"); array_splice($a1,0,2,$a2); print_r($a1); ?>
結果:
Array ( [0] => Tiger [1] => Lion [2] => Horse [3] => Bird )
範例二:
<?php $a1=array(0=>"Dog",1=>"Cat"); $a2=array(0=>"Tiger",1=>"Lion"); array_splice($a1,1,0,$a2); print_r($a1); ?>
結果:
Array ( [0] => Dog [1] => Tiger [2] => Lion [3] => Cat )
推薦教學:php教學
以上就是php中如何在陣列指定位置插入資料單元的詳細內容,更多請關注TW511.COM其它相關文章!