Php 数组_unique不工作会产生相同的结果

Php 数组_unique不工作会产生相同的结果,php,Php,这会产生类似的结果 数组([0]=>Katha[1]=>pooja[2]=>singer[3]=>Katha) 当我使用array_unique时,不工作会产生相同的结果 $tags_array = explode(',', $tagss); 数组([0]=>Katha[1]=>pooja[2]=>singer[3]=>Katha) 数组中没有重复的值。从: 注:当且仅当(字符串)$elem1==(字符串)$elem2时,两个元素被视为相等,即当字符串表示相同时,将使用第一个元素 但是,在该页

这会产生类似的结果

数组([0]=>Katha[1]=>pooja[2]=>singer[3]=>Katha)

当我使用array_unique时,不工作会产生相同的结果

$tags_array = explode(',', $tagss);
数组([0]=>Katha[1]=>pooja[2]=>singer[3]=>Katha)


数组中没有重复的值。从:

注:当且仅当(字符串)$elem1==(字符串)$elem2时,两个元素被视为相等,即当字符串表示相同时,将使用第一个元素

但是,在该页的中有一个解决方案:

//print_r($tags_array);
print_r(array_unique($tags_array));

查看此功能,它包括一个区分大小写的选项:因为
Katha
Katha
是唯一的
function array_iunique($array) { 
    $lowered = array_map('strtolower', $array); 
    return array_intersect_key($array, array_unique($lowered)); 
}