我們上一篇文章講述了《如何刪除PHP數組中頭部,尾部,任意元素》,本文我們講述透過 array_unique()函數刪除數組中重複元素。
array_unique()函數,將陣列元素的值作為字串排序,然後對每個值只保留第一個鍵名,忽略所有後面的鍵名,就是刪除數組中重複的元素,
語法格式如下:
array arry_unique(array array)
參數array 為輸入的陣列。
下面實例使array_unique()函數刪除數組中重複的元素,具體範例程式碼如下:
<?php header("Content-Type:text/html; charset=utf-8"); $array_push = array("PHP中文网","www.php.cn", "www.php.cn", "PHP 从入门到精通");//定义数组 array_push($array_push,"百度一下","www.php.cn");//添加元素 print_r($array_push); echo "<br>"; $result=array_unique($array_push);//删除数组中重复的元素 print_r($result); //输出删除后的数组 ?>
輸出結果為:
#array_unique()函數只適用於一維數組,對多維數組並不適用,不過你可以在二維數組中的值,用array_unique()即可。
下面實例就是使用array_unique()函數實作刪除二維數組的重複元素,具體程式碼如下:、<?php $array = array(array(1,1,2),array(2,3,4,3)); print_r($array); $temp_array = array(); foreach($array as $key=>$value){ $temp_array[$key] = array_unique($value); } $array = $temp_array; echo "<br>"; print_r($array); ?>
以上是如何刪除PHP數組中的重複元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!