مثال
مقادیر آرایه را با استفاده از تابع پاسخ به تماس فیلتر کنید:
تابع test_odd(int $var)
{
return($var & 1);
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع ()array_filter مقادیر یک آرایه را با استفاده از یک تابع callback فیلتر می کند.
این تابع هر مقدار از آرایه ورودی را به تابع callback ارسال می کند.
اگر تابع فراخوانی true برگرداند، مقدار فعلی از ورودی برگردانده می شود
به آرایه نتیجه کلیدهای آرایه حفظ می شوند.
نحو
آرایه_فیلتر(آرایه، تابع تماس، پرچم)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه | لازم است. آرایه را برای فیلتر | مشخص می کند
| عملکرد برگشت به تماس | اختیاری. تابع پاسخ به تماس را برای استفاده از | مشخص می کند
| پرچم | اختیاری. مشخص می کند که چه آرگومان هایی به callback ارسال می شوند:
|
جزئیات فنی
| مقدار بازگشتی: | آرایه فیلتر شده را برمی گرداند |
|---|---|
| نسخه PHP: | 4.0.6+ |
| تغییر PHP: | PHP 5.6: اضافه شدن پارامتر اختیاری flag |
❮ مرجع آرایه PHP