php刪除數組中重複值的方法:透過【array_unique()】函數刪除數組中重複元素,將數組元素的值作為字串排序,然後對每個值只保留第一個鍵名,忽略所有後面的鍵名,就是刪除數組中重複的元素。
本教學操作環境:windows7系統、PHP5.6版,DELL G3電腦,此方法適用於所有品牌電腦。
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中文网","m.sbmmt.com", "m.sbmmt.com", "PHP 从入门到精通");//定义数组 array_push($array_push,"百度一下","m.sbmmt.com");//添加元素 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中文網其他相關文章!