2012-09-28 72 views
-2

这里的样品阵列如何从PHP中的对象中删除重复的项目?

array(
     0 => blah object 
      (
    [bagid] => 12345 
    [userid] => 12345, 
    and so on and so forth.. 
     ) 
    ) 

这是输出的时候我的var_dump的$数据对象,如果我是循环通过 foreach循环,将打印的bagid,用户ID,和等....的数据的所有者.. 现在的问题是,我只想显示1个独特bagid从用户来了... 无论多少bagid的用户,是可行的?怎么样?

+0

所以每个'blah'对象都有一个'bagid'和'userid'财产,你有'等等名单对象? –

+1

[你有什么尝试?你自己研究什么?](http://stackoverflow.com/questions/ask-advice) – Gordon

+0

数组不能有重复键 –

回答

1

使用array_unique

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

输出:

Array 
(
[a] => green 
[0] => red 
[1] => blue 
) 

http://php.net/manual/en/function.array-unique.php

+0

array_unique的问题是..一个对象不能转换为字符串,我不能在php中使用该内置函数,我正在处理对象,而不仅仅是简单的数组 – sasori

+0

Array_unique删除重复值,在他的特定示例中,如果他将它应用于blah对象,该对象将删除userid值 –

+0

正在获取此错误class blah的对象无法转换为字符串 – sasori

相关问题