PHP array_unique() फ़ंक्शन

उदाहरण

एक आयत्त अनुक्रम को हटाएं:

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

चलने वाला उदाहरण

परिभाषा और उपयोग

array_unique() फ़ंक्शन आरे में दोहरे मान को हटा देता है और परिणाम आरे को वापस करता है।

जब कई आरे एलिमेंट के मान समान हों तो केवल पहले एलिमेंट को बचाया जाएगा, अन्य एलिमेंट हटा दिए जाएंगे।

वापसी आरे में गणना नाम अपरिवर्तित रहेगा।

टिप्पणी:बचाया गया आरे में पहले आरे एलिमेंट के गणना नाम के श्रेणी बनी रहेगी।

व्याकरण

array_unique(array)
पारामीटर वर्णन
array अनिवार्य।आरे निर्दिष्ट करें।
sortingtype

वैकल्पिक।आरे एलिमेंट/आइटम को कैसे तुलना करना है इसे निर्दिष्ट करें।संभव मान:

  • SORT_STRING - डिफ़ॉल्ट।आइटम को शब्दकोश के रूप में तुलना करें।
  • SORT_REGULAR - प्रत्येक आइटम को नियमित अनुक्रम में रखा जाता है (स्टैंडर्ड ASCII, टाइप को नहीं बदला जाता)।
  • SORT_NUMERIC - प्रत्येक आइटम को संख्या के रूप में संभाला जाता है।
  • SORT_LOCALE_STRING - प्रत्येक आइटम को शब्दकोश के रूप में संभाला जाता है, आधारित क्षेत्रीय राहत (setlocale() के द्वारा बदला जा सकता है)।

व्याख्या

array_unique() पहले मान को शब्दकोश में विवरण करता है, फिर प्रत्येक मान के लिए एकमात्र पहले प्राप्त गणना नाम को बचाता है और बाकी सभी गणना नाम को अनदेखा करता है।यह नहीं कहता कि अविवर्गीकृत array में एक ही मान के पहले प्राप्त गणना नाम को बचाया जाएगा।

तकनीकी विवरण

वापसी मान: फ़िल्टर किए गए आरे वापस करें।
PHP संस्करण: 4.0.1+
अद्यतन लॉग:

PHP 5.2.10 मेंsortingtype को वापस SORT_STRING कर दिया गया है।

PHP 5.2.9 मेंsortingtype डिफ़ॉल्ट मान को SORT_REGULAR कर दिया गया है।इससे पहले की संस्करणों में sortingtype का डिफ़ॉल्ट मान SORT_STRING था।