PHP array_filter() Function












❮ مرجع آرایه PHP




مثال


مقادیر آرایه را با استفاده از تابع پاسخ به تماس فیلتر کنید:



تابع 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 ارسال می شوند:

  • ARRAY_FILTER_USE_KEY - کلید عبور به عنوان تنها آرگومان برای برگشت به تماس (به جای مقدار)

  • ARRAY_FILTER_USE_BOTH - هم مقدار و هم کلید را به عنوان آرگومان به فراخوانی ارسال کنید (به جای مقدار)














جزئیات فنی















مقدار بازگشتی: آرایه فیلتر شده را برمی گرداند
نسخه PHP: 4.0.6+
تغییر PHP: PHP 5.6: اضافه شدن پارامتر اختیاری flag




❮ مرجع آرایه PHP