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

深入學習PHP數組刪除元素方法

開發 后端
我們使用unset()函數解決PHP數組刪除的問題,文章有詳細的代碼和講解,希望對大家有技術上的提高。

學習PHP時,你可能會遇到PHP數組刪除問題,這里將介紹PHP數組刪除問題的解決方法,在這里拿出來和大家分享一下。學過C語言的人可能都知道,C語言對字符串的處理功能很強,PHP是用C寫成的,自然不例外的繼承了C的處理字符串的優勢。不過畢竟PHP是一門新的語言,與C語言還是有區別的,自然不能保證與C是完全相同的。所以有些功能只有經過測試才能知道。  有時候需要對一個字符串的每個字符進行處理,一般的做法可能是: 

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

這樣是可以,但是有沒有更優美一點的辦法呢?有,就是把它看成一個數組,C語言就是這樣處理的。 

我們把上面的例子,改成用字符串數組的處理方式: 

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

這樣是不是好多了。 

PHP數組刪除元素

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

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

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

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

這是一個通用的顯示數組的方法,可以不用考慮數組的下標了。 

責任編輯:田樹 來源: 博客
相關推薦

2009-11-16 15:40:58

PHP數組函數

2009-11-17 14:13:34

PHP配置

2009-11-17 11:14:14

PHP日期函數

2011-05-19 11:03:02

PHPDwoo

2010-09-28 14:35:34

DOM遍歷

2015-09-29 08:57:46

javascript對象

2010-07-08 13:55:21

UML建模

2009-11-25 16:29:08

PHP刪除數組元素

2020-03-23 14:15:51

RadonDB安裝數據庫

2010-08-31 13:06:45

CSS

2010-09-28 09:22:34

DOM模型Html

2015-09-29 09:27:04

JavaScript對象

2010-06-29 15:29:22

UML建模流程

2009-11-30 18:21:21

PHP刪除數組元素

2010-08-11 09:29:25

FlexJava數據模型

2010-09-25 14:38:18

Java內存分配

2023-12-12 13:13:00

內存C++編程語言

2019-07-08 20:00:35

Linux內核模塊

2010-08-26 09:58:01

CSS clear

2010-09-06 11:26:18

CSS偽類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级视频免费看 | 高清成人免费视频 | 久久久九九九九 | 中文字幕在线观看一区二区 | 久久精品小视频 | 黄网站在线播放 | 日韩精品一区在线 | 成人视屏在线观看 | 国产99久久久国产精品 | 国内精品视频一区二区三区 | 久久成人精品视频 | 亚洲成人免费视频 | 国产一级片| 欧美激情视频一区二区三区在线播放 | 日韩电影一区二区三区 | 亚洲色图图片 | 国产日韩欧美一区二区 | 香蕉婷婷| 久久久国产网站 | 台湾a级理论片在线观看 | 色视频网站在线观看 | 婷婷在线免费 | 国产精品免费一区二区 | 欧美在线成人影院 | 久久伦理中文字幕 | 欧美一级免费片 | 一区二区精品 | 精品国产欧美一区二区三区成人 | 久久亚洲一区二区三 | 色婷婷激情综合 | 成人视屏在线观看 | 日本一区二区不卡视频 | 精品在线一区二区 | 国产精品久久久久久久久 | 亚洲一区二区精品视频 | 中国毛片免费 | 国产韩国精品一区二区三区 | 国产精品永久久久久久久www | 久久久国产网站 | 亚洲 欧美 日韩 在线 | 久久91av|