您好我有可能包含重复字符串的字符串 - 例如“Τοτο”到目前为止我所拥有的是:
function array_iunique($array) {
return array_intersect_key($array,array_unique(array_map('mb_strtolower',$array)));
}
当我用英语中的字符串测试时,如“To to”它运行良好并输出一个带有1值的数组,但是当我尝试使用上面提到的希腊语字符串时它不会。我在这里缺少什么?
预期的结果是只返回1个单词,我只对希腊文感兴趣。
答案 0 :(得分:1)
对于任何可能遇到相同问题的人来说,这解决了这个问题:
function array_iunique($array) {
return array_intersect_key(
$array,
array_unique(
array_map(
function($text) {
return mb_strtolower($text, 'UTF-8');
},
$array
)
)
);
}