2012-09-28 43 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

相關問題