PHP 删除数组元素

继上一篇添加数组元素后,本文将谈到删除数组元素。删除方法包括:按索引值删除,从头部删除,从尾部删除,删除一个或多个元素。

首先定义数组:

$arr = array(
   'one' => 'A',
   'two' => 'B',
   'three' => 'C',
   'four' => 'D',
   'five' => 'E',
   'six' => 'F',
   'seven' => 'G'
   );

1. 按索引值删除

unset($arrr['four']);

2. 从头部删除

//返回所删除的元素
array_shift($arr);

3. 从尾部删除

//返回所删除的元素
array_pop($arr);

4. 删除一个或多个元素

$offset = 2; //偏移量(删除元素的起始位置)
$length = 3; //长度(删除元素的数量)
array_splice($arr, $offset, $length);

//删除后的结果是

var_dump($arr);
$arr = array(
    'one' => 'A'
    'two' => 'B'
    'six' => 'F'
    'seven' => 'G'
);

 

参考资料:

《PHP5范例代码查询词典 Lee Babin等著》

添加数组元素方法讲解:

http://www.brighttj.com/php/array-add-member/

发表评论

电子邮件地址不会被公开。