آموزش PHP > آرایه ها در PHP > تابع ( ) array_map
تابع ( ) array_map :
تابع ( ) array_map ، به صورت تک تک ، مقادیر عناصر یک آرایه را به تابع تعیین شده
ای از سوی کاربر ارسال کرده و سپس جواب های ارسالی را در قالب یک آرایه جدید بر می
گرداند .
شکل کلی استفاده از این تابع صورت زیر است :
|
syntax
|
array_map( function , array1 , array2 , array3 ... ) ;
|
|
توضیح
|
تعیین کننده نام تابعی است که اعضای آرایه را به صورت تک تک دریافت کرده ، پردازش نموده
و به خروجی بر می گرداند .
استفاده از این پارامتر اجباری است .
|
این پارامتر نام تابع اول مورد استفاده را تعیین می کند .
استفاده از این پارامتر اجباری است .
|
این پارامتر نام تابع دوم و ... مورد استفاده را تعیین می کند .
استفاده از این پارامتر اختیاری است .
|
مثال عملی :
با اراثه دو مثال عملی کاربرد و خروجی این تابع را در عمل نمایش داده ایم :
|
مثال 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 )
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه :