توابع array_filter() PHP
مثال
فیلتر کردن عناصر آرایه با استفاده از تابع بازگشتی:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
تعریف و استفاده
توابع array_filter() از تابع بازگشتی برای فیلتر کردن مقادیر آرایه استفاده میکند.
این تابع هر کلید-مقدار ورودی آرایه را به تابع بازگشتی ارسال میکند. اگر تابع بازگشتی true بازمیگرداند، کلید-مقدار فعلی آرایه به آرایه بازگشتی بازمیگردانده میشود. نامهای کلید آرایه بدون تغییر باقی میمانند.
نحوه استفاده
array_filter(array,callbackfunction);
| پارامترها | توضیح |
|---|---|
| array | ضروری. آرایهای که باید فیلتر شود را مشخص کنید. |
| callbackfunction | ضروری. تابع بازگشتی مورد استفاده را مشخص کنید. |
جزئیات فنی
| مقدار بازگشتی: | آرایه فیلتر شده را بازگرداند. |
| نسخه PHP: | 4.0.6+ |

