$b = rtrim(join(‘,’,array_unique(explode(‘,’,$a))), “,”);去除字符串中重复的字符

  • A+
所属分类:PHP日常 函数
把里面相同的排除掉一个
$b = rtrim(join(',',array_unique(explode(',',$a))), ",");
解读:
$a是字符串 比如
$a = "'你好','你好啊','他好','他好啊','我好','我好啊','他好啊','我好'",;
把里面相同的排除掉一个
explode(',',$a))
先通过explode把字符串$a打乱成为数组
然后用函数
array_unique(explode(',',$a)))
删除数组中重复的值
join(',',array_unique(explode(',',$a))
然后用join函数把数组再合并为一个字符串
rtrim(join(',',array_unique(explode(',',$a))), ",")
用
rtrim函数去掉字符串最右边的逗号

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: