日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php 數(shù)組添加與刪除元素程序代碼

php 數(shù)組添加與刪除元素程序代碼

來源:程序員人生   發(fā)布時間:2013-10-10 16:09:07 閱讀次數(shù):2656次

在php中刪除數(shù)組元素與增加數(shù)組元素的方法有很多種,下面小編來給各位同學(xué)總結(jié)一些實(shí)用的與常用的數(shù)組元素增加刪除實(shí)例。

增加數(shù)據(jù)元素有函數(shù),array_push(),array_unshift()函數(shù)

一、在數(shù)組的末尾添加元素

1.array_push,使用代碼如下:

  1. <?php 
  2.     $stack = array("orange""banana"); 
  3.     array_push($stack"apple""raspberry"); 
  4.     print_r($stack); 
  5. ?> 

輸出:

  1. Array 
  2.     [0] => orange 
  3.     [1] => banana 
  4.     [2] => apple 
  5.     [3] => raspberry 

2.$arr[],使用代碼如下:

  1. <?php 
  2.     $arr = array("orange""banana"); 
  3.     $arr[]='apple'
  4.     print_r($arr); 
  5. ?> 

這兩種的效果是一樣的,注意:如果用 array_push() 來給數(shù)組增加一個單元,還不如用 $array[] =,因?yàn)檫@樣沒有調(diào)用函數(shù)的額外負(fù)擔(dān)。

二、在數(shù)組開頭插入元素

1.array_unshift 使用代碼如下:

  1. <?php 
  2. $queue = array("orange""banana"); 
  3. array_unshift($queue"apple""raspberry"); 
  4. print_r($queue); 
  5. ?> 

輸出

  1. Array 
  2.     [0] => apple 
  3.     [1] => raspberry 
  4.     [2] => orange 
  5.     [3] => banana 

刪除數(shù)組元素unset,或直接設(shè)置空,如果要在某個數(shù)組中刪除一個元素,可以直接用的unset,但今天看到的東西卻讓我大吃一驚,代碼如下:

  1. <?php   
  2. $arr = array('a','b','c','d');   
  3. unset($arr[1]);   
  4. print_r($arr);   
  5. ?> 
  6. print_r($arr

之后,結(jié)果卻不是那樣的,最終結(jié)果是 Array ( [0] => a [2] => c [3] => d ),那么怎么才能做到缺少的元素會被填補(bǔ)并且數(shù)組會被重新索引呢?答案是array_splice(),代碼如下:

  1. <?php   
  2. $arr = array('a','b','c','d');   
  3. array_splice($arr,1,1);   
  4. print_r($arr);  
  5. ?> 

print_r($arr)之后,結(jié)果是Array ( [0] => a [1] => c [2] => d )

刪除數(shù)組指定元素

如array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回.

array_slice(array,offset,length,preserve)

array:數(shù)組

offset:規(guī)定取出元素的開始位置,如果是正數(shù),則從前往后開始取,如果是負(fù)值,從后向前取 offset 絕對值,代碼如下:
  1. <?php 
  2. $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
  3. print_r(array_slice($a,1,2)); 
  4. ?> 
  5. 輸出 
  6. Array ( [0] => Cat [1] => Horse ) 

還有array_shift() 函數(shù)刪除數(shù)組中的第一個元素,并返回被刪除元素的值,相對的array_pop() 函數(shù)刪除數(shù)組中的最后一個元素,幾個函數(shù)用下來覺得array_search()比較實(shí)用array_search() 函數(shù)與 in_array() 一樣,在數(shù)組中查找一個鍵值,如果找到了該值,匹配元素的鍵名會被返回,如果沒找到,則返回 false,代碼如下:

  1. $array = array('1''2''3''4''5'); 
  2. $del_value = 3; 
  3. unset($array[array_search($del_value , $array)]);//利用unset刪除這個元素 
  4. print_r($array); 
  5. 輸出 
  6. array('1''2''4''5');
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久小草 | 午夜不卡av免费 | 欧美激情网址 | 欧美午夜一区二区 | 精品综合网 | 91九色网 | 黄色片网站在线观看 | 久久久久一区二区 | 99久久精品费精品 | 精品三级| 黄色一级片a | 日本色网址 | 香蕉视频啊啊啊 | 日韩精品电影在线观看 | 国产伦精品一区二区三 | 亚洲精品一二三 | 亚洲美女性视频 | 亚洲日本综合 | 精品国产免费久久久久久尖叫 | 日本在线精品 | 精品久久久999 | 看黄色一级视频 | 亚洲一区二区三区免费在线观看 | 国产黄色一级电影 | 亚洲精品在线免费 | 久国久产久精永久网页 | 成人欧美一区二区三区在线观看 | 日韩在线中文字幕 | 国产精品久久久久久久久免费 | 国产精品一区在线观看你懂的 | 在线亚洲一区二区 | 精品久久久久久久人人人人传媒 | 亚洲在线一区二区三区 | 国产精品美女久久久 | 中文在线视频 | 国产精品亚洲视频 | 日韩免费一级 | 亚洲美女性视频 | 精品久久久久久久久久久久包黑料 | 日韩国产一区二区三区 | 亚洲人影院 |