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

قسمت سوم از سری آموزشهای برنامه نویسی پی اچ پی، کار با آرایه و حلقه ها

آموزش دستورات حلقه و آرایه در پی اچ پی

با سلام خدمت همه دوستان برنامه نویس

امیدوارم درس جلسه قبل رو تمرین کرده باشید و متوجه شده باشید

درس امروز در مورد حلقه ها و آرایه هست.

آرایه ها رشته هایی هستند که بیش از یک مقدار مجزا در خود دارند. مثلا آرایه تیم ها دارای 3 تیم مجزاست.

به مثال زیر دقت کنید:

<?php $teams = array("Barcelona", "Real Madrid", "Liverpool"); ?>

فرض کنید یک دستور select option داریم و میخواهیم مقادیر آنها را از آرایه بخوانیم چون ساختن به فرض 200 کشور برای قسمت کشورها کاری طاقت فرساست، از این رو از آرایه ها استفاده میکنیم و مقدار اونا رو بر اساس آرایه ست میکنیم.

دستورات حلقه:
1- While
شکل کلی این دستور به صورت زیر هست :

<?php while(بررسی شرط){ /* دستورات */ } ?>

به مثال زیر دقت کنید:

<?php $x = 0; while($x < 10){ $x++; echo $x; } ?>

دستور بالا میگه متغییر تعریف شده رو صفر در نظر بگیر، سپس چک کن اگه کمتر از 10 بود وارد حلقه شو.
در حلقه هم یکی به مقدار متغییر اضافه میشه و مقدار جدید متغییر چاپ میشه.
سپس با تمام شدن حلقه به سطر اول اون برمیگرده و دوباره شرط چک میشه و این کار انقدر ادامه داره تا دیگه شرط برقرار نباشه.

2- Do While
همین تیکه کد بالا رو به صورت دیگه ای هم میتونیم بنویسیم:

<?php $x = 0; do { $x++; echo $x; }while ($x < 10); ?>

دقیقا مثل دستور قبلی عمل میکنه.

3- For
این دستور کمی متفاوته و احتمال خطا توش خیلی کمتر از دو دستور قبلی هست. در این دستور ابتدا متغییر تعریف میکنیم. سپس میگیم تا چند بالا بره یا پایین بیاد و پس از اون نحوه بالا رفتن پایین اومدن یا هر عمل دیگه ای رو مشخص میکنیم. به مثال

<?php for ($i = 1; $i <= 10; $i++){ echo $i; } ?>

در دستور بالا گفتیم که یک متغییر بساز و مقدار اولیه اون رو یک قرار بده. تا زمانیکه کوچکتر یا مساوی با ده بود یکی به مقدارش اضافه کن.
سپس مقدار متغییر را چاپ کن.

4- Foreach
این دستور با آرایه کار میکنه بطوری که آرایه رو میگیره و براساس تعداد عناصر آن یک حلقه میسازه.
به مثال زیر توجه کنید:

<?php $teams = array("Barcelona", "Real Madrid", "Liverpool"); foreach ($teams as $team) { echo $team.'
'; } ?>

در مثال بالا یک آرایه با نام سه تیم داریم. براساس این سه تیم یک حلقه میسازیم و میگیم به ازای هر تیم از آرایه تیم ها یک تیم بساز.
سپس اون تیم رو چاپ کن و یه خط برو پایین.
خروجی به صورت زیر خواهد بود:
Barcelona
Real Madrid
Livedrpool

خب امیدوارم از این درس هم بهره برده باشید و براتون مفید باشه.

تمرین های این درس
1- آرایه ای با 1 عنصر بسازید.
2- با دستور حلقه while اعداد 10 تا 50 را چاپ کنید.
3- آرایه ای بسازید و با دستور foreach مقادیر آن را چاپ کنید.


برچسب ها: loop, php loop, php

دسته بندی : پی‌اچ‌پی

تاریخ : ۹۵/۰۶/۲۴

دیدگاه‌ها


برای ثبت دیدگاه باید وارد شوید.