عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2017 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

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

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش مقدماتی PHP – قسمت دوازدهم(آرایه ها)

سلام

با یک آموزش دیگه از سری آموزش های مقدماتی PHP در خدمتتون هستیم، تا به اینجای کار مباحث زیادی از جمله دستورات شرطی، کار با توابع، عملگرها و … گفته شده است، یکی دیگر از مباحثی که باید بهش بپردازیم آرایه ها هست، آرایه ها چند مقدار را داخل یک متغیر ذخیره میکنند، در ادامه همراه بپرسم باشید.

آموزش:

آرایه چیست؟

آرایه را میتوان نوعی متغیر دانست، با این تفاوت که در متغیر تنها یک مقدار میتوانستیم؛ ذخیره کنیم؛ ولی در ارایه ها چندین مقدار را میتوانیم ذخیره کنیم.

مثال:

پس همانطور که گفته شد، آرایه یک متغیر خاص هست که چندین مقدار را میتوان داخلش ذخیره کرد؛ مثال بالا را در نظر بگیرید، لیستی از ماشین ها را درون آرایه ذخیره کردیم و به هر کدام از ماشین ها که نیاز داشتیم، آن ها را چاپ کردیم.

حال فرض کنید، بخواهید لیستی از ماشین ها را درون متغیر ها ذخیره کنید، برای هر ماشین باید یک متغیر بسازیم:

و برای اینکه همه مقادیر را چاپ کنیم باید از حلقه ها استفاده کنیم؛ حال فرض کنید به جای سه ماشین بخواید لیستی از تمام ماشین ها داشته باشید که برای هر ماشین باید یک متغیر بسازیم که کاری بس دشوار و زمانبر هست، ولی با وجود آرایه ها دیگر نیازی به این کار نیست.

ساخت آرایه

برای ساخت آرایه ها در php از دو روش میتوانیم استفاده کنیم:

– در نسخه های قدیمی PHP باید برای تعریف آرایه باید از کلمه کلیدی array استفاده میکردیم، به این شکل:

مطلب پیشنهادی:  انتقال دیتابیس از XAMPP قدیم به جدید

– ولی در نسخه های جدید PHP دیگر نیازی به استفاده از کلمه array نیست، با [] میتوانیم آرایه را تعریف کنیم، به این شکل:

لذا چون از نسخه های جدید PHP استفاده میکنم، از این روش در آینده و در طول آموزش ها استفاده میکنیم.

در PHP سه نوع آرایه وجود دارد:

  • Indexed arrays یا آرایه های عددی
  • Associative arrays یا آرایه هادی انجمنی
  • Multidimensional arrays یا آرایه های چند بعدی

Indexed arrays یا آرایه های عددی

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

– روش اول اینه که آرایه ها را به صورت عادی تعریف کنیم(روش پیشفرض تعریف آرایه همین آرایه های عددی است):

در این روش، آرایه ها به صورت خودکار از  ۰ شروع میشوند.

– در روش دوم میتوانیم ایندکس آرایه را خودمون مشخص کنیم:

در آرایه های ایندکسی یا عددی برای اینکه به هر کدام از خانه های آرایه دسترسی داشته باشیم(منظور از خانه های آرایه مقادیر ذخیره شده در آرایه هستند)، کافیست نام آرایه و سپس شماره ایندکس آرایه را بنویسم.

در مثال زیر یک آرایه تعریف و مقداری از رنگ ها را داخل این آرایه ذخیره کردیم:

مطلب پیشنهادی:  آموزش ویندوز ۱۰ – قسمت یازدهم(کنترل والدین)

از آنجایی که قبلا هم گفتیم، در آرایه های عددی یا ایندکسی، شماره گزاری از ۰ شروع میشود(blue در خانه ۰؛ red در خانه ۱؛ green در خانه ۲؛ yellow در خانه ۳ و khaki در خانه چهارم قرار دارد، حال اگر بخواهیم خانه green را چاپ کنیم، به صورت زیر مینویسیم:

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

در ادامه آموزش یاد میگیریم که با استفاده از حلقه foreach چطور تمام مقادیر را چاپ کنیم.

دریافت طول یک ارایه

در PHP میتوانیم طول یک آرایه را بدست میاریم، آرایه ای داریم به این صورت:

برای اینکه طول آرایه(منظور از طول آرایه تعداد مقادیر یا خانه های ذخیره شده در آرایه هست) را بدست بیاریم از عبارت count به صورت زیر استفاده میکنیم:

Associative arrays یا آرایه های انجمنی

آرایه های عددی، آرایه هایی هستند که کلید آنها خودمان مشخص میکنیم.

در آرایه های عددی یا ایندکسی، کلید آرایه ها عددی بود و از ۰ به صورت خودکار شروع میشد، ولی در آرایه های انجمنی کلید آرایه ها را خودمان تعریف میکنیم.

مطلب پیشنهادی:  آموزش سیستم عامل DOS - قسمت هشتم(ساخت پوشه با اسامی غیر مجاز)

دو راه برای ساخت آرایه انجمنی وجود دارد:

یا:

در این نوع آرایه ها همانطور که می بینید، کلید آرایه توسط خودمون مشخص شده است.

حال اگر بخوایم در آرایه age به مقدار ahmad دسترسی داشته باشیم و چاپش کنیم، به این صورت عمل میکنیم:

در آرایه های عددی، شماره خانه آرایه را می نوشتیم، در آرایه های انجمنی کلیدی که خودمون تعریف کردیم رو می نویسیم.

چاپ آرایه ها با حلقه foreach

همانطوری که در بخش حلقه ها گفتیم، حلقه foreach مختص کار با آرایه هاست، فرض کنید آرایه ای داریم به این شکل:

برای چاپ مقادیر ارایه به کمک حلقه ی foreach به این صورت عمل میکنیم:

Multidimensional arrays یا آرایه های چند بعدی

آرایه های چند بعدی را در مباحث پیشرفته PHP بهش می پردازیم.

این قسمت از آموزش PHP نیز به پایان رسید؛ سوالات خود را میتوانید در بخش پرسش و پاسخ سایت بپرسید.

موفق باشید.

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

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

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