成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP刪除數組元素的具體函數介紹

開發 后端
我們都知道,要想在數組中增加新的元素只需要直接賦值就行了。那么,如何才能實現PHP刪除數組元素呢?本文做了詳細介紹。

我們在使用PHP語言進行實際代碼編寫時,經常會和數組打上交道,這對于初學者來說是比較困難的。今天我們就要向大家介紹如何實現PHP刪除數組元素。

PHP中的數組要添加元素非常簡單,直接用賦值就行了,數組的key會自動增加,但是要刪除數組中的元素呢?你想過嗎?是不是很少遇到?我近日在處理一個購物籃程序時遇到了要實現PHP刪除數組元素的問題,尋找了半天,終于找到了刪除數組的方法,其實很簡單.
開始我參照一篇文章《字符串數組,刪除數組元素》(OSO中有)中的方法,用unset,但是有個缺陷.如$a是一個數組:

  1. < ? $a=array("red", "green", "blue", "yellow");   
  2. count($a); //得到4   
  3. unset($a[1]); //刪除第二個元素   
  4. count($a); //得到3   
  5. echo $a[2]; //數組中僅有三個元素,本想得到***一個元素,但卻得到blue,   
  6. echo $a[1]; //無值   
  7. ?>   
  8.  

 

也就是說在PHP刪除數組元素后,數組中的元素個數(用count()得到)變了,但數組下標卻沒有重新排列,還必須用刪除數組前的key來操作相應的值.
后來我采用另一種方法,其實根本就不叫"方法",是用PHP4現成的函數array_splice().

  1. < ? $a=array("red", "green", "blue", "yellow");   
  2. count ($a); //得到4   
  3. array_splice($a,1,1); //刪除第二個元素   
  4. count ($a); //得到3   
  5. echo $a[2]; //得到yellow   
  6. echo $a[1]; //得到blue   
  7. ?>   
  8.  

 

把這個程序和前一個相對比,就可以看到,array_splice()不僅刪除了元素,還把元素重排了,這樣在數組各元素中間就不會有空值(如前例中的$a[1]).

array_splice()其實是替換數組元素的函數,但如果不加替換值就簡單的刪除元素.下面是array_splice()的用法:
array array_splice (array input, int offset [, int length [, array replacement]])

參數input是要操作的數組;offset是從第幾個元素開始,為正時從***個元素開始數,為負時從***一個元素開始數;length為要替換/PHP刪除數組元素的個數,省略時就從offset開始到數組結束,也是可正可負,原理和offset一樣;relacement為要替換的值.

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-11-25 15:50:53

PHP刪除數組空白元素

2009-11-24 18:28:44

PHP函數array_

2009-11-25 16:29:08

PHP刪除數組元素

2009-11-25 16:36:29

PHP刪除數組重復元素

2009-11-24 18:37:55

PHP數組轉換

2009-11-26 10:23:17

2009-11-27 13:14:07

PHP函數strist

2012-01-12 13:24:55

Java

2009-12-01 18:02:41

PHP表單數組

2009-11-16 16:31:56

PHP數組刪除

2009-11-25 16:40:55

PHP函數array_

2009-11-26 16:49:27

PHP刪除數據庫表

2009-12-01 19:02:20

PHP取整函數

2009-11-17 15:33:26

PHP數組元素

2009-11-24 17:25:00

PHP二維數組排序

2009-11-24 18:23:26

PHP函數array_

2009-11-25 13:52:25

PHP函數Ksort(

2009-12-01 13:20:23

PHP配置函數ini_

2009-12-07 19:34:01

PHP函數可變參數列表

2009-11-16 16:43:24

PHP數組刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩成人在线观看 | 国产不卡在线观看 | 国产一区二区在线播放 | 国产一二三区电影 | 日韩和的一区二在线 | 亚洲成人在线免费 | 亚洲视频免费在线观看 | 日韩无 | 精品国产亚洲一区二区三区大结局 | 免费观看www7722午夜电影 | 男女羞羞视频在线看 | 欧美一区视频在线 | 日韩有码一区二区三区 | 国产视频第一页 | 国产高清无av久久 | 欧美精品一区二区三区在线 | 能看的av | 亚洲成人免费av | 国产一级片在线播放 | 亚洲精品视频网站在线观看 | 成人网址在线观看 | 亚洲精品久久久一区二区三区 | 欧美亚洲国产一区 | 国产欧美日韩一区 | 色综合桃花网 | 超碰精品在线 | 久艹av | 日韩一区在线视频 | 一级视频在线免费观看 | 亚洲a级 | 一区二区高清不卡 | 国产精品美女久久久久久久网站 | 日韩在线| 老牛嫩草一区二区三区av | 成人免费观看男女羞羞视频 | 亚洲欧美激情精品一区二区 | 在线观看成人小视频 | 喷水毛片| 免费激情 | 日本久久久一区二区三区 | 欧美色性 |