您有个知识币

【退出】

php删除数组元素

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;

}

本文固定链接: http://www.webzhishi.com/php-delete-array/ | web知识网

php删除数组元素:目前有2 条留言

  1. 跑步机价格:  

    看看,呵呵,就像看天书一样

    2012-05-11 20:05:38 [回复]
    • 黑♂白:  

      呵呵,看来我得多加一些看得懂的东西。

      2012-05-12 15:58:09 [回复]
  2. 陶宋章博客:  

    好东西,收藏了!

    2012-05-12 16:56:24 [回复]

发表评论