最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php数组删除元素各种方法总结
时间:2013-05-08 编辑:简简单单 来源:一聚教程网
删除数组指定元素
代码如下 | 复制代码 |
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 输出 Array ( [0] => Cat [1] => Horse ) |
几个函数用下来觉得array_search()比较实用
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false
代码如下 | 复制代码 |
$del_value = 3; print_r($array); 输出 array('1', '2', '4', '5'); |
从数组头删除值
array_shift()函数删除并返回数组中找到的元素。其结果是,如果使用的是数值健,则所有相应的值都会下移,而使用关联键的数组不受影响。其形式为:
mixed array_shift(array array)
下面的例子删除了$fruits数组中的第一个元素apple:
代码如下 | 复制代码 |
$fruits = array("apple","banana","orange","pear"); |
从数组尾删除元素
array_pop()函数删除并返回数组的最后一个元素。其形式为:
mixed array_pop(aray target_array);
下面的例子从$states数组删除了最后的一个州:
代码如下 | 复制代码 |
$fruits = array("apple","banana","orange","pear"); |
删除数组中间的元素
代码如下 | 复制代码 |
function deleteElementFromArr($arr, $index){ |
我封装成了一个函数,方便大家使用:
代码如下 | 复制代码 |
function array_remove(&$arr, $offset) $arr = array('apple','banana','cat','dog'); array_remove($arr, 2); |
删除数组重复元素
代码如下 | 复制代码 |
$aa = array( |
-
上一个: php判断是否为数组程序代码
相关文章
- php删除数组中相同的元素,只保留一个相同元素 07-05
- php 删除数组元素一些方法总结 09-17
- php删除数组元素方法总结 04-22
- php删除数组元素几种方法 06-27
- php 删除指定数组元素方法 11-08
- php 数组操作-删除指定数组元素 11-03