0|3|0|0|4|4|2|1|0|2
|是分隔符 如何过滤成 0|3|4|2|1 把重复的去掉在线等
php如何过滤数组重复值啊?
答案:3 悬赏:70 手机版
解决时间 2021-02-07 06:05
- 提问者网友:焚苦与心
- 2021-02-06 20:06
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-02-06 20:51
先用explode()函数分解成数组,然后用array_unique() 函数给数组去重复,然后用implode()合并成字符串
$str='1|2|1|5|4|2';
$a=explode('|',$str);
$b=array_unique($a);
$c=implode('|',$b);
var_dump($c);
?>
$str='1|2|1|5|4|2';
$a=explode('|',$str);
$b=array_unique($a);
$c=implode('|',$b);
var_dump($c);
?>
全部回答
- 1楼网友:猎心人
- 2021-02-06 22:30
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
- 2楼网友:青灯有味
- 2021-02-06 21:38
$str = '0|3|0|0|4|4|2|1|0|2';
$arr = explode('|', $str);
$arr = array_unique($arr);
var_dump(implode('|', $arr))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯