إزالة القيم المكررة من المصفوفة:
<?php$a=array("a"=>"red"،"b"=>"green"، "c"=>"red");print_r(array_unique($a));?>يتم استخدام الدالة array_unique() لإزالة القيم المكررة من المصفوفة. إذا كانت قيمتان أو أكثر من المصفوفات متماثلة، فسيتم الاحتفاظ بالقيمة الأولى فقط وتتم إزالة القيم الأخرى.
ملاحظة: سيحتفظ المصفوفة المحتفظ بها بنوع المفتاح الخاص بعنصر المصفوفة الأول .
array_unique ( صفيف )
المعلمة | يصف |
---|---|
صفيف | مطلوب. يحدد مصفوفة. |
نوع الفرز | خياري. يحدد نوع الفرز. القيم المحتملة: SORT_STRING - افتراضي. تعامل مع كل عنصر كسلسلة. SORT_REGULAR - يضع كل عنصر بترتيب منتظم (معيار ASCII، لا يغير النوع). SORT_NUMERIC - تعامل مع كل عنصر كرقم. SORT_LOCALE_STRING - تعامل مع كل عنصر كسلسلة، بناءً على اللغة الحالية (يمكن تغييرها باستخدام setlocale()). |
قيمة الإرجاع: | إرجاع المصفوفة التي تمت تصفيتها. |
---|---|
نسخة PHP: | 4.0.1+ |
سجل التحديث: | في PHP 5.2.10، تم تغيير القيمة الافتراضية لنوع الفرز مرة أخرى إلى SORT_STRING. في PHP 5.2.9، تم تغيير القيمة الافتراضية لنوع الفرز إلى SORT_REGULAR. في الإصدارات السابقة، كانت القيمة الافتراضية لنوع الفرز هي SORT_STRING. |