Heim  >  Artikel  >  Backend-Entwicklung  >  php数组入门教程之从数组头删除元素值

php数组入门教程之从数组头删除元素值

WBOY
WBOYOriginal
2016-07-25 08:57:591091Durchsuche
本文介绍下,从php数组头部删除元素值的方法,有需要的朋友参考下。

本节介绍从php数组头删除值的方法,

可以用php数组函数array_shift()来实现,该函数删除并返回数组中找到的元素。

其结果是,如果使用的是数值健,则所有相应的值都会下移,而使用关联键的数组不受影响。

其形式为: mixed array_shift(array array)

例子:删除$fruits数组中的第一个元素apple:

<?php
$fruits = array("apple","banana","orange","pear");  
$fruit = array_shift($fruits);  
// $fruits = array("banana","orange","pear")  
// $fruit = "apple";  
?>

介绍了从数组头删除值的方法,这里为大家补充下在数组中删除元素的方法,供参考。

php数组中删除元素

如果要在某个数组中删除一个元素,可以直接用的unset。 例如:

<?php  
$arr = array('a','b','c','d');  
unset($arr[1]);  
print_r($arr);  
?>

但奇怪的事发生了,print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d )

如何才能做到缺少的元素会被填补并且数组会被重新索引呢? 此时需要array_splice()函数出场:

<?php  
$arr = array('a','b','c','d');  
array_splice($arr,1,1);  
print_r($arr); 
?>

这样,print_r($arr)之后,结果就是Array ( [0] => a [1] => c [2] => d )。

就介绍这些吧,希望有助于大家掌握php数组中删除指定元素值的方法。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn