日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深入學(xué)習(xí)PHP數(shù)組刪除元素方法

學(xué)習(xí)PHP時(shí),你可能會(huì)遇到PHP數(shù)組刪除問(wèn)題,這里將介紹PHP數(shù)組刪除問(wèn)題的解決方法,在這里拿出來(lái)和大家分享一下。學(xué)過(guò)C語(yǔ)言的人可能都知道,C語(yǔ)言對(duì)字符串的處理功能很強(qiáng),PHP是用C寫成的,自然不例外的繼承了C的處理字符串的優(yōu)勢(shì)。不過(guò)畢竟PHP是一門新的語(yǔ)言,與C語(yǔ)言還是有區(qū)別的,自然不能保證與C是完全相同的。所以有些功能只有經(jīng)過(guò)測(cè)試才能知道。  有時(shí)候需要對(duì)一個(gè)字符串的每個(gè)字符進(jìn)行處理,一般的做法可能是: 

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、東安網(wǎng)站維護(hù)、網(wǎng)站推廣。

 
 
  1. $str="something";  
  2. for($i=0;  $i($str);  $i++)  
  3. {  
  4. $ch=substr($str,  $i,  1);  
  5. //處理$ch  

這樣是可以,但是有沒(méi)有更優(yōu)美一點(diǎn)的辦法呢?有,就是把它看成一個(gè)數(shù)組,C語(yǔ)言就是這樣處理的。 

我們把上面的例子,改成用字符串?dāng)?shù)組的處理方式: 

 
 
  1. $str="something";  
  2. for($i=0;  $i($str);  $i++)  
  3. {  
  4. $ch=$str[$i];  
  5. //處理$ch  

這樣是不是好多了。 

PHP數(shù)組刪除元素

定義了一個(gè)數(shù)組,有時(shí)想PHP數(shù)組刪除其中幾項(xiàng)怎么辦?我在www.phpbuilder.com中看到了一個(gè)答案,就是使用unset()函數(shù)。還是讓我們做一個(gè)測(cè)試吧。 

 
 
  1. $a[]="a1";  
  2. $a[]="a2";  
  3. $a[]="a3";  
  4. for($i=0;  $i($a);  $i++)  
  5. {  
  6. echo  $a[$i]  .  "  
  7. ";  
  8. }  
  9. unset($a[0]);  
  10. for($i=0;  $i($a);  $i++)  
  11. {  
  12. echo  $a[$i]  .  "  
  13. ";  

#T#是什么意思呢?先生成一個(gè)有三個(gè)元素的數(shù)組$a,將其顯示出來(lái),然后,將第1個(gè)(下標(biāo)為0)刪除,再顯示出來(lái)。結(jié)果應(yīng)該是數(shù)組還剩兩個(gè)元素了。但是不對(duì)呀!答案與我們想的不一樣,難道是unset() 不好用嗎?仔細(xì)想一想,原來(lái)unset($a[0])將第1個(gè)元素給刪除了,但是輸出時(shí),我們還從$i=0  開(kāi)始的,當(dāng)然就不對(duì)了,php可不會(huì)自動(dòng)調(diào)整下標(biāo)的。這樣只好用別的方法處理了: 

 
 
  1. $a[]="a1";  
  2. $a[]="a2";  
  3. $a[]="a3";  
  4. for($i=0;  $i($a);  $i++)  
  5. {  
  6. echo  $a[$i]  .  "  
  7. ";  
  8. }  
  9. unset($a[0]);  
  10. reset($a);  //使數(shù)組指針回到第1個(gè)元素  
  11. while(list($c,  $d)=each($a))  
  12. {  
  13. echo  $d  .  "  
  14. ";  //$c為數(shù)組下標(biāo)  

這是一個(gè)通用的顯示數(shù)組的方法,可以不用考慮數(shù)組的下標(biāo)了。 


標(biāo)題名稱:深入學(xué)習(xí)PHP數(shù)組刪除元素方法
分享路徑:http://m.5511xx.com/article/dhjishj.html