生活随笔
收集整理的這篇文章主要介紹了
几种php 删除数组元素方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
看一完整刪除重復數(shù)組實例
| ?代碼如下 | 復制代碼 |
| //刪除數(shù)組中的一個元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value($arr[$key], $var); } else { $value = trim($value); if ($value == $var) { unset($arr[$key]); } else { $arr[$key] = $value; } } } } $a是一個數(shù)組: <? $a=array("red", "green", "blue", "yellow"); count($a); //得到4 unset($a[1]); //刪除第二個元素 count($a); //得到3 echo $a[2]; //數(shù)組中僅有三個元素,本想得到最后一個元素,但卻得到blue, echo $a[1]; //無值 ?> 也就是說在刪除數(shù)組中的元素后,數(shù)組中的元素個數(shù)(用count()得到)變了,但數(shù)組下標卻沒有重新排列,還必須用刪除數(shù)組前的key來操作相應的值. 后來我采用另一種方法,其實根本就不叫"方法",是用php4現(xiàn)成的函數(shù)array_splice(). <? $a=array("red", "green", "blue", "yellow"); count ($a); //得到4 array_splice($a,1,1); //刪除第二個元素 count ($a); //得到3 echo $a[2]; //得到y(tǒng)ellow echo $a[1]; //得到blue ?> |
方法二
| ?代碼如下 | 復制代碼 |
刪除數(shù)組中重復元素的函數(shù) function delmember(&$array, $id) { $size = count($array); for($i = 0; $i <$size - $id - 1; $i ++) { $array[$id + $i] = $array[$id + $i + 1]; } unset($array[$size - 1]); } |
更多詳細內(nèi)容請查看:http://www.111cn.net/phper/php-function/34794.htm
你可能感興趣的文章
- php 數(shù)組添加與刪除元素程序代碼
- php array_flip()與array_uniqure()刪除數(shù)組重復元素
- php 刪除數(shù)組元素一些方法總結(jié)
- PHP取數(shù)組第一個元素與刪除數(shù)組實例
- php 刪除數(shù)組中的元素實例程序
- php數(shù)組刪除元素各種方法總結(jié)
- php 刪除重復數(shù)組元素與空元素代碼
- php刪除數(shù)組元素方法總結(jié)
- php刪除數(shù)組元素幾種方法
- php 刪除指定數(shù)組元素方法
總結(jié)
以上是生活随笔為你收集整理的几种php 删除数组元素方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。