مثال
هر عنصر آرایه را در یک تابع تعریف شده توسط کاربر اجرا کنید:
function myfunction($value,$key)
{
echo "کلید $key دارای مقدار $value
";
}
$a1=array("a"=> "قرمز"،"b"=>"سبز");
$a2=array($a1,"1"=>"آبی"،"2"=>"زرد");
array_walk_recursive($a2,"myfunction");
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع ()array_walk_recursive هر عنصر آرایه را در یک تابع تعریف شده توسط کاربر اجرا می کند.
کلیدها و مقادیر آرایه پارامترهایی در تابع هستند. تفاوت
بین این تابع و array_walk()
تابع این است که با این تابع می توانید با آرایه های عمیق تر (آرایه
داخل یک آرایه).
نحو
array_walk_recursive(آرایه، myfunction، پارامتر...)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه | لازم است. تعیین یک آرایه |
| myfunction | لازم است. نام تابع تعریف شده توسط کاربر |
| پارامتر،... | اختیاری. پارامتری را برای تابع تعریف شده توسط کاربر مشخص می کند. می توانید یک پارامتر یا هر تعداد که دوست دارید به تابع اختصاص دهید. |
جزئیات فنی
| مقدار بازگشتی: | در صورت موفقیت TRUE یا در شکست FALSE را برمیگرداند |
|---|---|
| نسخه PHP: | 5+ |
❮ مرجع آرایه PHP