學習PHP時,你可能會遇到PHP數組刪除問題,這裏將介紹PHP數組刪除問題的解決方法,在這裏拿出來和你們分享一下。學過C語言的人可能都知道,C語言對字符串的處理功能很強,PHP是用C寫成的,天然不例外的繼承了C的處理字符串的優點。不過畢竟PHP是一門新的語言,與C語言仍是有區別的,天然不能保證與C是徹底相同的。因此有些功能只有通過測試才能知道。 有時候須要對一個字符串的每一個字符進行處理,通常的作法多是: php
$str="something";
這樣是能夠,可是有沒有更優美一點的辦法呢?有,就是把它當作一個數組,C語言就是這樣處理的。 數組
咱們把上面的例子,改爲用字符串數組的處理方式: 函數
$str="something";
這樣是否是好多了。 學習
PHP數組刪除元素 測試
定義了一個數組,有時想PHP數組刪除其中幾項怎麼辦?我在www.phpbuilder.com中看到了一個答案,就是使用unset()函數。仍是讓咱們作一個測試吧。 ui
$a[]="a1";
是什麼意思呢?先生成一個有三個元素的數組$a,將其顯示出來,而後,將第1個(下標爲0)刪除,再顯示出來。結果應該是數組還剩兩個元素了。可是不對呀!答案與咱們想的不同,難道是unset() 很差用嗎?仔細想想,原來unset($a[0])將第1個元素給刪除了,可是輸出時,咱們還從$i=0 開始的,固然就不對了,php可不會自動調整下標的。這樣只好用別的方法處理了: 指針
$a[]="a1";
這是一個通用的顯示數組的方法,能夠不用考慮數組的下標了。 code