آموزش PHP   >   آرایه ها در PHP   >   تابع ( ) array_map

تابع ( ) array_map :

تابع ( ) array_map ، به صورت تک تک ، مقادیر عناصر یک آرایه را به تابع تعیین شده ای از سوی کاربر ارسال کرده و سپس جواب های ارسالی را در قالب یک آرایه جدید بر می گرداند .
شکل کلی استفاده از این تابع صورت زیر است :

syntax array_map( function , array1 , array2 , array3 ... ) ;

syntax توضیح هر یک از موارد
توضیح پارامتر
تعیین کننده نام تابعی است که اعضای آرایه را به صورت تک تک دریافت کرده ، پردازش نموده و به خروجی بر می گرداند .
استفاده از این پارامتر اجباری است .
function
این پارامتر نام تابع اول مورد استفاده را تعیین می کند .
استفاده از این پارامتر اجباری است .
array1
این پارامتر نام تابع دوم و ... مورد استفاده را تعیین می کند .
استفاده از این پارامتر اختیاری است .
... و array2

مثال عملی :

با اراثه دو مثال عملی کاربرد و خروجی این تابع را در عمل نمایش داده ایم :

مثال 1 < ? php
   function myfunction($v)
      {
         if ($v==="Dog")
            {
               return "Fido";
            }
         return $v;
      }
   $a=array("Horse","Dog","Cat");
   print_r(array_map("myfunction",$a));
? >
خروجی Array ( [0] => Horse [1] => Fido [2] => Cat )

مثال 2 : استفاده از 2 تابع در مثال :

مثال 2 < ? php
    function myfunction( $v1 , $v2 )
        {
            if ($v1===$v2)
                {
                    return "same";
                }
            return "different";
        }
    $a1=array("Horse","Dog","Cat");
    $a2=array("Cow","Dog","Rat");
    print_r( array_map(  "myfunction" , $a1 , $a2 ) ) ;
? >
خروجی Array ( [0] => different [1] => same [2] => different )


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه  :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :      
سوال امنیتی : جمع سه + پنج چنده ؟