有很多朋友都不知道怎么把数组中元素给删除,下面我来总结各种数组删除元素方法给各位.
几个函数用下来觉得array_search()比较实用.
array_search() 函数与 in_array() 一样,在数组中查找一个键值,如果找到了该值,匹配元素的键名会被返回,如果没找到,则返回 false,代码如下:
从数组头删除值
array_shift()函数删除并返回数组中找到的元素,其结果是,如果使用的是数值健,则所有相应的值都会下移,而使用关联键的数组不受影响,其形式为:
mixed array_shift(array array)
下面的例子删除了$fruits数组中的第一个元素apple,代码如下:
- $fruits = array("apple","banana","orange","pear");
- $fruit = array_shift($fruits);
- // $fruits = array("banana","orange","pear")
- // $fruit = "apple";
从数组尾删除元素
array_pop()函数删除并返回数组的最后一个元素,其形式为:
mixed array_pop(aray target_array);
下面的例子从$states数组删除了最后的一个州,"pear");