php 循环有变量是相同的值 只要其中相同中的一个 怎么办

2025-04-04 15:38:21
推荐回答(2个)
回答1:

可以在数据库查询的时候,去掉重复的。或者使用数组函数array_unique();
说明

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )

array_unique() 接受 array 作为输入并返回没有重复值的新数组。

注意键名保留不变。 array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。

Note: 当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。 第一个单元将被保留。

回答2:

先将遍历出的每个追加到数组,再判断if(in_array()),没在其中的就追加,最后再转换字符串就行了!