Heim  >  Artikel  >  php教程  >  PHP删除数组元素与删除重复数组函数

PHP删除数组元素与删除重复数组函数

WBOY
WBOYOriginal
2016-06-13 11:17:511487Durchsuche

PHP删除数组元素与删除重复数组函数本文章主要是讲关于php数组值的删除哦,告诉你如何去删除一个数组指定位置的元素,最二款告诉你利用array_keys函  

php教程删除数组元素与删除重复数组函数
本文章主要是讲关于php数组值的删除哦,告诉你如何去删除一个数组指定位置的元素,最二款告诉你利用array_keys函数来删除数组重复元素。
*/

$a=array("red", "green", "blue", "yellow");   
count($a); //得到4   
unset($a[1]); //删除第二个元素   
count($a); //得到3   
echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,   
echo $a[1]; //无值 

//array array_splice (array input, int offset [, int length [, array replacement]])
//array_splice()其实是替换数组元素的函数,但如果不加替换值就简单的删除元素.下面是array_splice()的用法:
$b=array("red", "green", "blue", "yellow");
array_splice($a,1,1);

  


//下面看一个比较全面的删除重复值并且删除指定的数组元素

$array1 = array(1 => "www.bkjia.com", 2 => "菠萝", 4 => " => "香蕉",4 => "芭乐",5 => " => "www.bkjia.com");

$search_keys = array_keys($array1, "www.bkjia.com");

foreach($search_keys as $key) {
 unset($array1[$key]);
}


print_r($array1);

/*
得到结果
array ( [2] => 菠萝 [4] => 芭乐 [3] => 香蕉 )
*/

//删除数组中重复元素的函数
function delmember(&$array, $id)
{
$size = count($array);
for($i = 0; $i {
$array[$id + $i] = $array[$id + $i + 1];
}
unset($array[$size - 1]);
}


?>


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