程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP刪除數組元素與刪除重復數組函數

PHP刪除數組元素與刪除重復數組函數

編輯:關於PHP編程

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 <$size - $id - 1; $i ++)
{
$array[$id + $i] = $array[$id + $i + 1];
}
unset($array[$size - 1]);
}


?>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved