-2
我有一個用逗號分隔的數字的數組,我想刪除所有重複的數字。方法低於最佳選擇還是有更聰明的方法?PHP從數組中刪除重複的值
$filter_tags_array[] = '4,6,2,5,8';
$filter_tags_array[] = '6,8,1,3,5,7,2,4';
$filter_tags_array[] = '2,4,1,3,5';
$filter_tags_array[] = '6,3,5,8,2,4';
$filter_tags_array[] = '2,8,11,4,9,12';
$filter_tags_array[] = '9,11,2,8,10,12,4';
$tags_id = '';
foreach($filter_tags_array as $filter_tags) {
$tags_id .= $filter_tags . ',';
}
$tags_id = implode(',', array_unique(explode(',', $tags_id)));
echo "<pre>";
print_r($tags_id);
print_r的結果:4,6,2,5,8,1,3,7,11,9,12,10,
的'foreach'迴路可以通過另一'implode'調用所替換。 '$ tags_id = implode(',',$ filter_tags_array);'。 – Amber
謝謝琥珀! – petsk