استخدم دالة رد الاتصال لتصفية العناصر في المصفوفة:
<?php وظيفة test_odd ( $var ) { العودة ( $ var & 1 ) ؛ $a1 = array ( " a " , " b " , 2 , 3 , 4 ) ; print_r ( array_filter ( $ a1 , " test_odd " ) ) ;تستخدم الدالة array_filter() دالة رد اتصال لتصفية العناصر الموجودة في المصفوفة.
تقوم هذه الوظيفة بتمرير كل قيمة مفتاح في مصفوفة الإدخال إلى وظيفة رد الاتصال. إذا كانت وظيفة رد الاتصال صحيحة، فسيتم إرجاع قيمة المفتاح الحالية في مصفوفة الإدخال إلى مصفوفة النتائج. تظل أسماء مفاتيح الصفيف دون تغيير.
صفيف array_filter ( صفيف $array [، رد اتصال $ قابل للاستدعاء [، int $flag = 0 ]] )
المعلمة | يصف |
---|---|
صفيف | مطلوب. يحدد المصفوفة المراد تصفيتها. |
أتصل مرة أخرى | خياري. يحدد وظيفة رد الاتصال التي سيتم استخدامها. |
علَم | خياري. تحديد نموذج المعلمة الذي تم تلقيه بواسطة رد الاتصال: ARRAY_FILTER_USE_KEY - يقبل رد الاتصال اسم المفتاح باعتباره المعلمة الوحيدة ARRAY_FILTER_USE_BOTH - يقبل رد الاتصال اسم المفتاح وقيمة المفتاح |
قيمة الإرجاع: | إرجاع المصفوفة التي تمت تصفيتها. |
---|---|
نسخة PHP: | 4.0.6+ |