آموزش PHP- درس پانزدهم – ارسال آرایه‌ها به توابع

ساخت وبلاگ

دسترسی سریع به قسمتهای بعدی/قبلی این مطلب

همانند سایر زبان‌های برنامه نویسی، در php نیز توابع می‌توانند آرگومنت‌هایی از نوع آرایه دریافت کنند. ارسال آرایه‌ها به توابع نیز مشابه سایر متغیرها است. برای درک بهتر نحوه‌ی ارسال یک آرایه به یک #تابع و بررسی نتایج آن به مثال زیر توجه نمایید. در قطعه کد زیر، تابعی به نام double تعریف شده است که آرایه‌ای (مقداری) را دریافت می‌کند و توسط حلقه‌ی for عناصر آرایه را به عدد ۲ ضرب کرده و سپس خروجی آنها را چاپ می‌نماید. متغیر $data نیز آرایه‌ای است که به طور فراخوانی با مقدار، به تابع double ارسال می‌شود.

<?php

function double($input){

for($i=0; $i<count($input); $i++)

echo $input[$i]*=2;

}

//----------------------------------

$data= array(1,2,3,4);

double($data);

?>

در انتهای مثال فوق با دستور double($data); آرایه‌ی $data را به تابع ارسال کردیم و خروجی آن را چاپ نمودیم.

۲ ۴ ۶ ۸

همان گونه که ملاحظه می‌کنید، هرکدام از عناصری که در آرایه‌ی دیتا وجود داشتند، ضربدر عدد ۲ شده و چاپ شده اند. توجه داشته باشید که مقادیر اصلی آرایه دستخوش تغییر نشده اند و می‌توانید با چاپ مستقیم محتویات آرایه (بدون ارسال به تابع) تایید این موضوع را مشاهده کنید.

 درباره نویسنده

نویسنده عصرعلم شوید!

عصرعلم...
ما را در سایت عصرعلم دنبال می کنید

برچسب : نویسنده : استخدام کار asreelm بازدید : 191 تاريخ : پنجشنبه 6 خرداد 1395 ساعت: 2:43