دسترسی سریع به قسمتهای بعدی/قبلی این مطلب
همانند سایر زبانهای برنامه نویسی، در 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
را به تابع ارسال کردیم و خروجی آن را چاپ نمودیم.
همان گونه که ملاحظه میکنید، هرکدام از عناصری که در آرایهی دیتا وجود داشتند، ضربدر عدد ۲ شده و چاپ شده اند. توجه داشته باشید که مقادیر اصلی آرایه دستخوش تغییر نشده اند و میتوانید با چاپ مستقیم محتویات آرایه (بدون ارسال به تابع) تایید این موضوع را مشاهده کنید.
چند مطلب پیشنهادی
آموزش php – درس سیزدهم – پیمایش آرایه ها با استفاده از حلقه ها
آموزش php – درس هشتم – کار با دستور Switch
آموزش php – درس اول – مقدمه و معرفی
آموزش PHP – درس دهم – حلقه ی do…while
درباره نویسنده
ارسال شده توسط: عصرعلم
سایت علمی آموزشی عصرعلم از شهریورماه سال 1388 فعالیت خود را در زمینه ارائه مطالب علمی و آموزشی آغاز نموده است و همواره در تلاش است با ارائه مطالب جدید علمی و آموزشی محیطی برای تبادل اطلاعات برای فارسی زبانان بوجود آورد شما نیز در صورت تمایل میتوانید مارا در این امر یاری رسانید و مطالب خود را برای ما ارسال نمایید.
ارتباط با نویسنده: فیسبوک گوگل پلاس وبسایت
نویسنده عصرعلم شوید!
عصرعلم...
ما را در سایت عصرعلم دنبال می کنید
برچسب : نویسنده : استخدام کار asreelm بازدید : 191 تاريخ : پنجشنبه 6 خرداد 1395 ساعت: 2:43