真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用PHP怎么刪除數(shù)組中的特定元素-創(chuàng)新互聯(lián)

利用PHP怎么刪除數(shù)組中的特定元素?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、網(wǎng)站建設與策劃設計,海城網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:海城等地區(qū)。海城做網(wǎng)站價格咨詢:18980820575

比如下面的程序:


程序運行結果:


Array ( [0] => apple [1] => banana [3] => dog )

但是這種方法的較大缺點是沒有重建數(shù)組索引,就是說,數(shù)組的第三個元素沒了。
經(jīng)過查資料后,原來PHP提供了這個功能,只不過很間接。這個函數(shù)是array_splice()。
為了使用方便,我封裝成了一個函數(shù),方便大家使用:



經(jīng)過測試可以知道,2的位置這個元素被真正的刪除了,并且重新建立了索引。
程序運行結果:


Array ( [0] => apple [1] => banana [2] => dog )

PHP array_splice() 函數(shù)
array_splice() 函數(shù)與 array_slice() 函數(shù)類似,選擇數(shù)組中的一系列元素,但不返回,而是刪除它們并用其它值代替。如果提供了第四個參數(shù),則之前選中的那些元素將被第四個參數(shù)指定的數(shù)組取代。
最后生成的數(shù)組將會返回。
語法:array_splice(array,offset,length,array)
array:必需。規(guī)定數(shù)組。
offset:必需。數(shù)值。如果 offset 為正,則從輸入數(shù)組中該值指定的偏移量開始移除。如果 offset 為負,則從輸入數(shù)組末尾倒數(shù)該值指定的偏移量開始移除。
length:可選。數(shù)值。如果省略該參數(shù),則移除數(shù)組中從 offset 到 結尾的所有部分。如果指定了 length 并且為正值,則移除這么多元素。如果指定了 length 且為負值,則移除從 offset 到數(shù)組末尾倒數(shù) length 為止中間所有的元素。
array:被移除的元素由此數(shù)組中的元素替代。如果沒有移除任何值,則此數(shù)組中的元素將插入到指定位置。
如果函數(shù)沒有刪除任何元素 (length=0),則替代數(shù)組將從 start 參數(shù)的位置插入。
示例1:


"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
array_splice($a1,0,2,$a2); 
print_r($a1); 
?> 
//output : Array ( [0] => Tiger [1] => Lion [2] => Horse [3] => Bird )

示例2:


"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); $a2=array(0=>"Tiger",1=>"Lion"); print_r(array_splice($a1,0,2,$a2)); ?> //output : Array ( [0] => Dog [1] => Cat )

示例3:


"Dog",1=>"Cat"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
array_splice($a1,1,0,$a2); 
print_r($a1); 
?> 
//output : Array ( [0] => Dog [1] => Tiger [2] => Lion [3] => Cat )

看完上述內(nèi)容,你們掌握利用PHP怎么刪除數(shù)組中的特定元素的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


標題名稱:利用PHP怎么刪除數(shù)組中的特定元素-創(chuàng)新互聯(lián)
URL標題:http://weahome.cn/article/jgpjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部