How can I remove duplicates in an object array in PHP? -


मेरे पास इस तरह एक वस्तु है:

  वर्ग FanStruct {public $ date; सार्वजनिक $ userid; फ़ंक्शन __ रूपांतरण ($ तारीख, $ id) {$ this- & gt; date = $ date; $ This- & gt; यूजरआईड = $ आईडी; }}  

मेरे पास अधिकतम 30 में से एक सरणी है, और उन्हें $ userid द्वारा सॉर्ट किया गया है।

सबसे अच्छा क्या है सरणी के तरीकों को जाने के लिए और $ userid पर आधारित डुप्लिकेट ऑब्जेक्ट्स को निकालने का तरीका ( $ date को नजरअंदाज करना)?

यह एक साधारण परीक्षण है जो कम से कम आपको प्रारंभ करना चाहिए। FanStruct

 

& lt;? Php वर्ग FanStruct {सार्वजनिक $ date;} के अपने उदाहरणों के लिए विशिष्टता उत्पन्न करने के लिए आपकी __toString विधि को और अधिक विस्तृत करने की आवश्यकता हो सकती है। सार्वजनिक $ userid; फ़ंक्शन __ रूपांतरण ($ तारीख, $ id) {$ this- & gt; date = $ date; $ This- & gt; यूजरआईड = $ आईडी; } सार्वजनिक फ़ंक्शन __toString () {वापसी $ this- & gt; तिथि $ इस- & gt; userid; }} $ Test = एरे (नया फैनस्ट्राट्रिक ('आज', 1), नए फ़ानस्ट्राट्रिक ('आज', 1), नई फैनस्ट्रार्ट ('कल', 1)); Print_r (array_unique ($ परीक्षण)); ? & Gt; & Lt; / पूर्व & gt;

Comments

Popular posts from this blog

c++ - Linux and clipboard -

What is expire header and how to achive them in ASP.NET and PHP? -

sql server - How can I determine which of my SQL 2005 statistics are unused? -