"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं PHP में डुप्लिकेट ऑब्जेक्ट्स को हटाने के लिए `array_unique` का उपयोग कैसे कर सकता हूं?

मैं PHP में डुप्लिकेट ऑब्जेक्ट्स को हटाने के लिए `array_unique` का उपयोग कैसे कर सकता हूं?

2024-11-13 को प्रकाशित
ब्राउज़ करें:387

How Can I Use `array_unique` to Remove Duplicate Objects in PHP?

array_unique के साथ अद्वितीय ऑब्जेक्ट

PHP में, array_unique फ़ंक्शन किसी सरणी से डुप्लिकेट मानों को हटाने में सहायता करता है। हालाँकि, ऑब्जेक्ट युक्त सरणियों के साथ काम करते समय, यह कार्यक्षमता अपेक्षा के अनुरूप काम नहीं कर सकती है। SORT_REGULAR तुलना ध्वज के साथ। यह ध्वज फ़ंक्शन को वस्तुओं की तुलना उनके ऑब्जेक्ट संदर्भों के बजाय उनके गुणों से करने का निर्देश देता है।

कार्यान्वयन:

भूमिका वाली वस्तुओं की एक सरणी पर विचार करें:

वर्ग भूमिका { सार्वजनिक $नाम; } $foo = नई भूमिका(); $foo->नाम = 'test1'; $बार = $फू; $bam = नई भूमिका(); $bam->नाम = 'test2'; $test = array($foo, $bar, $bam);

array_unique का उपयोग करके डुप्लिकेट हटाने के लिए:

class Role {
    public $name;
}

$foo = new Role();
$foo->name = 'test1';

$bar = $foo;

$bam = new Role();
$bam->name = 'test2';

$test = array($foo, $bar, $bam);

आउटपुट:

print_r(array_unique($test, SORT_REGULAR));

सावधानी:

Array (
    [0] => Role Object
        (
            [name] => test1
        )

    [2] => Role Object
        (
            [name] => test2
        )
)
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3