آموزش حلقه Foreach در php به زبان ساده

رتبه: 0 ار 0 رای sssss
حلقه Foreach در php
نویسنده: تیم تولید محتوا زمان مطالعه 3 دقیقه

حلقه foreach برای نمایش مقدار آرایه به کار می رود.

شما می توانید از طریق کلید واژه “as” دو پارامتر درون foreach را به صورت مجزا تعریف کنید. اولین پارامتر باید نام پارامتر موجود باشد که در آن می خواهید عناصر یا کلیدی را نمایش بدهید.

در موقعیت پارامتر دوم، می توان دو متغیر را تعریف کرد: یکی برای (Key(Index و دیگری برای value.

اگر فقط یک متغیر را در موقعیت پارامتر دوم تعریف کنید؛ این متغیر شامل مقدار آرایه ها می باشد (به صورت پیش فرض مقدار آرایه نمایش داده می شود).

سینتکس

foreach ($array as $value)

{

code to be executed;

}

برای هر حلقه، مقدار عنصر آرایه فعلی به متغیر value$ تخصیص داده می شود ( اشاره گر آرایه یکی حرکت می کند) – بنابراین در تکرار حلقه بعدی، شما به مقدار آرایه بعدی می پردازید.

مثال زیر نشان دهنده یک حلقه است که مقادیری را چاپ می کند که به آرایه داده شده مربوط می شود:

<?php

$person=array(“alex”, “simon”,”ravi”);

foreach ($person as $val)

{

echo $val.”<br/>”;

}

?>

خروجی بالا به شکل زیر است:

در مثال بالا، یک متغیر آرایه (person$) مقادیر آرایه را نگه می دارد. در این جا، می خواهیم تمام عناصر یک آرایه را بدون انتقال مقدار شاخص چاپ کنیم.

ما از حلقه ( )foreach استفاده کرده ایم. در این حال نام متغیر (person$ به عنوان val$) انتقال داده می شود. این بدان معنی است که val$ تمام عناصر یک آرایه را جمع آوری می کند. قرار دادن val$ در عبارت echo تمامی عناصر را به صورت خروجی نشان می دهد .

تعریف نام رنگ ها و شاخص آنها

<?php

$color=array(“r”=>”red”, “g”=>”green”,”b”=>”black”,”w”=>”white”);

foreach ($color as $key=>$val)

{

echo $key.”–“.$val.”<br/>”;

}

?>

تعریف نام رنگ ها و شاخص آنها

در مثال بالا، متغیر color$ مقادیر (“red”, “green”, “black”,”white”) را روی شاخص های (“r”,”g”,”b”,”w”) اتخاذ می کند. اگر بخواهیم تمام مقادیر را با شاخص آنها نشان بدهیم؛ از حلقه ( )foreach استفاده می کنیم. درون ( )foreach  ما سه آرگومان نام های آرایه را قرار می دهیم، که (index($key و (value($val توسط یک “as” از هم جدا شده اند.

اکنون متغیر val$ را برای نمایش مقادیر آرایه، و متغیر key$ را برای نمایش شاخص فراخوانی می کنیم.

یافتن حاصل جمع دو آرایه داده شده

<?php

$array=array(10,11,12,13,14,15);

$sum=0;

foreach ($array as $x)

{

$sum=$sum+$x;

}

echo “Sum of given array = “.$sum;

?>

خروجی کد بالا به صورت زیر می باشد:

Sum of given array = 75

(حاصل جمع آرایه های داده شده ۷۵ است).

در مثال بالا، سه متغیر array$ بیان شده است که عناصر یک آرایه را اتخاذ می کند؛ sum$ مقدار ۰ را اتخاذ می کند؛ متغیر های (array$ و x$) را درون حلقه ( )loop قرار می دهیم.

به این ترتیب مقادیر آرایه یکی یکی فراخوانی شده و جمع انجام می شود

($sum=$sum+$x)

تا زمانی که آرایه به پایان برسد.

در نهایت، مقدار sum$ با عبارت echo آورده می شود تا مجموع آرایه داده شده نمایش داده شود. خروجی به صورت بالا چاپ می گردد.

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

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

1 2 3 4 5

0 نظر درباره «آموزش حلقه Foreach در php به زبان ساده»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید