测试输入:狗,狗,猫,牛,狗,马,猫,狗
有效输出:狗,猫,牛,马
可能是无关紧要的细节:这是我正在编写的一个电子邮件函数,其中部分列表与一个电子邮件地址相关联,我想将所有发往同一地址的部分“集中”在一起。使用php。我认为解决测试用例就能解决我的问题。
发布于 2011-12-22 05:59:49
$string = implode(', ', array_unique(array_filter(array_map('trim', explode(',', $string))))));
从内到外
在,
,
发布于 2011-12-22 05:59:18
$array = array ( 'dog', 'dog', 'cat', 'cow', 'dog', 'horse', 'cat', 'dog' );
$uniqe_array = array_unique ($array);
http://php.net/array_unique
另外:
$array = array();
$array['dog'] = 1;
$array['cat'] = 2;
$array['dog'] = 3;
结果: dog = 3,cat =2。非唯一值将覆盖以前的索引。
https://stackoverflow.com/questions/8596925
复制相似问题