如何在PHP中从对象中删除重复项?

如何在PHP中从对象中删除重复项?,php,Php,这是示例数组 array( 0 => blah object ( [bagid] => 12345 [userid] => 12345, and so on and so forth.. ) ) 这是当我遍历$data对象时,var_转储它时的输出 对于每个循环,它将打印数据所有者的bagid、userid等。。 现在的问题是,我只想显示一个来自用户的唯一bagid。。。 不管用户有多少个bagid,

这是示例数组

array(
       0 => blah object
          (
   [bagid] => 12345
   [userid] => 12345,
   and so on and so forth..
        )
    )
这是当我遍历$data对象时,var_转储它时的输出 对于每个循环,它将打印数据所有者的bagid、userid等。。 现在的问题是,我只想显示一个来自用户的唯一bagid。。。
不管用户有多少个bagid,这是否可行?如何

使用
array\u unique

<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

所以每个
blah
对象都有一个
bagid
userid
属性,并且您有一个
blah
对象的列表?数组不能有重复的键blah对象是数据库查询结果,bagid,userid是属性,如果用户12345的bagid=1,2,3,4…我应该只显示1。。。。。。。另一种情况是,在站点的frontpage上,我应该能够显示4个blah对象,前提是我提到的条件..那么bagid是一个包含逗号分隔值的字符串?数组_unique的问题是..一个对象不能转换为字符串,我不能在php中使用该内置函数,我处理对象,而不仅仅是简单的arraysArray_unique删除重复的值,在他的特定示例中,如果他将其应用于blah对象,则会删除userid值。我得到的错误是blah类的对象无法转换为string@sasori您必须将对象转换为数组,因为没有用于对象值唯一性的内置函数。
Array
(
[a] => green
[0] => red
[1] => blue
)