ساختارهاي کنترلي : حلقه ها و آرايه ها

دسته بندی: آموزش
زمان مطالعه: ۲ دقیقه
۰۶ مرداد ۱۳۹۳

در این جلسه از دوره ی مجازی PHP در مورد آرایه ها و ساختارهای کنترلی (حلقه ها) در زبان PHP بحث خواهیم کرد . با استفاده از آرایه ها می توان چندین مقدار را در یک متغیر ذخیره کرد و با استفاده از حلقه ها نیز می توان بلاک هایی از کدها رو به صورت تکراری و چندباره اجرا کرد .

:: در این جلسه به تشریح موارد زیر خواهیم پرداخت :

فصل 6 : ساختارهاي کنترلي : حلقه ها و آرايه ها

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

  • آرايه ها و متغيرهاي مجموعه اي
  • آرايه هاي عددي در مقابل آرايه هاي Associative
  • مفهوم iteration در حلقه ها
  • ساختار حلقه for و بخش هاي مختلف آن
  • ساختار حلقه foreach و کاربرد آن
  • تفاوت حلقه هاي for و foreach
  • ساختار حلقه while و نکات مهم در نحوه ي استفاده از آن
  • ساختار حلقه do...while و تفاوت آن به حلقه ي while
  • استفاده از حلقه هاي تو در تو براي پردازش داده ها و آرايه هاي چند بعدي
  • کاربرد دستورات Continue و Break
  • ميني پروژه : تعين جايگاه نشستن تماشاگران با توجه به جنسيت و سن آنها !
  • تمرين
:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

وحید

سلام استاد.ببخشید یه خط کد هست توی مینی پروژه استادیوم هر چقدر دقت کردم دلیل استفاده از بعضی سینگل کتیشن ها و دات ها رو نفهمیدم اگه میشه توضیح بفرمایین.

        echo  ‘<button>’.$user[‘name’] . ‘ (‘.$user[‘ticket’].’)</button>’;
نوید حکمت

درست شد.
ممنون 🙂

نوید حکمت

سلام و عرض ادب .
ممنون از آموزشهای عالیتون . فوق العاده بود.
لطفا قسمت ششم از دوره ی PHP رو بررسی کنید. به گمانم لینکش خرابه هر کاری کردم دانلود نشد. ممنون

سامان عبیدزاده

سلام…من برای دانلود با گوشیم مشکل دارم…اندرویدم 4.4 و با ADM نمیتونم دانلود کنم…
ممنون میشم راهنماییم کنید

لقمان آوند

سلام
دانلود رو باید با pc انجام بدید
به خاطر مسائل امنیتی با گوشی امکانپذیر نیست

Meysam

اگه میشه کدشو بدین دوروزه نتونستم حلش کنم

Meysam

توی کد مینی پروژه جدول رنگ چطور rand عددش به رشته بچسبه بجای عدد رنگ رو نشون بدن

Meysam

چندزبانه کردن سایت توی همین دوره اموزش داده؟

وحید صالحی

خیر دوست عزیز

ervin

اقای اوند شما یه جا قبل از حلقه foreach از یه متغیر به نام i ایجاد کردید و بعد حلقه هم i++ کردید این از لحاظ منطقی باید یه بار چاپ شه یعنی مقدار متغیر i بشه 1 یا ۲ چرا ۳ بار شد؟ یعنی مقدارش ۳ شد؟ مگه تکرار میشه قبل فورایچ

لقمان آوند

میشه دقیقا بگید کجا؟ یا اینکه کدش رو بدید که من بگم چرا اینطور شده …

میلاد

سلام
چرا var_dump من مثل شما نمایش نمیده؟ منظم نیست؟
http://uupload.ir/files/w237_untiwqwetled.png

لقمان آوند

من افزونه xdebug رو فعال داشتم . احتمالا شما ندارید و
خیلی مهم نیست . می تونید درون تگ pre در html هم چاپش کنید که بهتر نمایش داده بشه

Pourya Ariyafar

استاد شما در این ویدیو یک جدول داده بودید و گفته بودید که یک جدول 20 در 20 رنگی انتخاب کنید طوری که رنگ ها اتوماتیک عوض شن و جواب این تمرین داخل عکس پایینه

 http://bayanbox.ir/view/6589901683486304985/B1.jpg

من همه جای کد رو متوجه شدم و خودمم شبیه این نوشته بودم ولی اصلا متوجه نمیشم که چطوری و چرا دابل کوتیشن ها رو بین rand ها اوردید؟ و چرا بین هر rand دو نقطه اوردید؟ جلسه های قبلی رو هم نگاه کردم ولی نحوه قرار گرفتن دابل کوتیشن و نقطه در اینجا کمی فرق داره

لقمان آوند

سلام
خروجی rand یه عدده که باید با اپراتور نقطه به مابقی رشته بچسبه! یه سری رشته رو به این شکل به هم چسبوندیم . همین .

Pourya Ariyafar

سلام استاد
چرا در زمان 1:31:45 ثانیه شما برای لود کردن یک فایل css در php از دستور link استفاده کردید و از include استفاده نکردید؟
لطفا عکس رو نگاه کنید

 http://bayanbox.ir/view/1217478451034858920/2131.jpg

من از include استفاده کردم ولی کدهام در خروجی بهم خورد،درواقع هر چی داخل css بود در خروجی نشون داد، عکسش رو فرستادم

 http://bayanbox.ir/view/8354382704825085848/43.jpg
وحید صالحی

دوست عزیز از include برای پیوست و ضمیمه فایل های php استفاده میشه فایل هایی که پسوند php دارن

roohi b

سلام این کد اجرا نمیشه مشکلش چیه؟
http://s6.uplod.ir/i/00774/b9x1svixkcey.jpg

لقمان آوند

کد مشکلی نداره و 0 تا 10 رو غیر از 5 باید چاپ کنه .

لقمان آوند

سلام
1- مجوز های اون فولدر رو با دستور chmod تغیر بدید. برید تو پوشه var و اینو امتحان کنید رو پوشه www :
chmod 755 www -R
2- الان نمی تونم به این سوال پاسخ بدم. با واژه های backup database codeigniter سرچ کنید و نتایج رو ببینید.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل