PHP 去重合并字符串

<?php

方法一:
$str = '1,2,3,3,3,5,4,4,5,4,7,6,,4,,,5,,';

$str =  implode(",",array_diff(array_unique(explode(",",$str)),array("")));    //去重,去空


//方法二
function unique($str){  
    //字符串中,需要去重的数据是以数字和“,”号连接的字符串,如$str,explode()是用逗号为分割,变成一个新的数组,见打印  
    $arr = explode(',', $str);  
    $arr = array_unique($arr);//内置数组去重算法  
    $data = implode(',', $arr);  
    $data = trim($data,',');//trim — 去除字符串首尾处的空白字符(或者其他字符),假如不使用,后面会多个逗号  
    return $data;//返回值,返回到函数外部  
}  
echo unique($str);  

结果如下

合并多个字符串

<?php

$list1 = "4, 5, 6, 7";

$list2 = "4, 5, 7, 8";
 
$result = implode("," , array_unique(array_merge(explode(",",$list1),explode(",", $list2))));

echo $result."\n";

流程图如下:

 

结果如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值