May112012
php删除数组元素
作者:黑♂白 发布:2012-05-11 14:15:56 分类: web前端
php删除数组元素该如何操作呢,php删除数组元素分为从头部,尾部,中间删除数组,分别使用的方法是:
从头部:array_shift
从尾部:array_pop
array_shift从数组头部删除元素
array_shift(array)
参数array 必需。规定输入的数组参数。
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
echo array_shift($a);
print_r ($a);
?>
结果:
Array ( [b] => Cat [c] => Horse )
array_pop从数组末尾删除元素
array_pop(array)
参数array 必需。规定输入的数组参数。
例子
<?php
$a=array("Dog","Cat","Horse");
array_pop($a);
print_r($a);
?>
结果:
Array ( [0] => Dog [1] => Cat )
那么在php中如何删除数组中间的元素呢?
一般我们采用自定义的方法,主要是使用unset函数,自定义函数如下:
function deleteElementFromArr($arr, $index){
if($index < count($arr)-1){
unset($arr[$index]);
reset($arr);
}
return $arr;
}
php删除数组元素:目前有2 条留言
发表评论
您还未登录,需要登录后才能发言
看看,呵呵,就像看天书一样
2012-05-11 20:05:38呵呵,看来我得多加一些看得懂的东西。
2012-05-12 15:58:09好东西,收藏了!
2012-05-12 16:56:24