PHP array_unique() fonsiyon
Mafi
Kurudin daki kiyayin:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
تعریف و استفاده
فونکشن array_unique() مقادیر تکراری آرایه را حذف میکند و آرایهی نتیجه را بازمیگرداند.
وقتی چندین عنصر آرایه مقادیر مشابهی دارند، فقط اولین عنصر حفظ میشود و بقیه حذف میشوند.
نامهای کلید در آرایهای که بازگشتی میشود تغییر نمیکنند.
نکته:آرایهای که حفظ میشود، نوع کلید اولین آیتم آرایه را حفظ میکند.
قانونگذاری
array_unique(array)
پارامترها | توضیح |
---|---|
array | ضروری. آرایه را مشخص میکند. |
sortingtype |
اختیاری. روش مقایسهی عناصر/موردهای آرایه را مشخص میکند. مقادیر ممکن:
|
توضیح
array_unique() ابتدا مقادیر را به عنوان رشتهها مرتب میکند، سپس برای هر مقادیر فقط نام کلید اولین بار مشاهده شده را نگه میدارد و تمام نامهای کلیدهای بعدی را نادیده میگیرد. این به این معنا نیست که در مассивهای بدون مرتبسازی، نام کلید اولین بار مشاهده شده برای همان مقادیر در مассивهای مرتب شده حفظ میشود.
جزئیات فنی
مقدار بازگشتی: | مассив فیلتر شده را برمیگرداند. |
نسخه PHP: | 4.0.1+ |
گزارش بهروزرسانیها: |
در PHP 5.2.10،sortingtype مقدار پیشفرض آن به SORT_STRING برمیگردد. در PHP 5.2.9،sortingtype مقدار پیشفرض آن به SORT_REGULAR تغییر میکند. در نسخههای قبلی، مقدار پیشفرض sortingtype SORT_STRING بود. |