测试输入:狗,狗,猫,牛,狗,马,猫,狗
有效输出:狗,猫,牛,马
可能无关紧要的细节:这是针对我写的电子邮件功能,其中部件列表与电子邮件地址相关联,并且我想要“混合”所有到达同一地址的部分。用php。我认为解决测试用例可以解决我的问题。
答案 0 :(得分:4)
$string = implode(', ', array_unique(array_filter(array_map('trim', explode(',', $string))))));
从内到外
,
,
内爆答案 1 :(得分:2)
$array = array ( 'dog', 'dog', 'cat', 'cow', 'dog', 'horse', 'cat', 'dog' );
$uniqe_array = array_unique ($array);
此外:
$array = array();
$array['dog'] = 1;
$array['cat'] = 2;
$array['dog'] = 3;
结果:狗= 3,猫= 2。非唯一值将覆盖先前的索引。