آموزش رایگان php
جلسه پانزدهم

آرایه ها در PHP 5

آرایه ها در PHP 5 : شاید این سوال هم برای شما پیش آمده باشد که : آیا متغیرها در PHP فقط می توانند یک داده را در خود نگه داری کنند یا این امکان وجود دارد که بتوان چندین داده را در یک متغیر ذخیره کرد؟؟ با استفاده از آرایه ها می توان چندین […]

آرایه ها در PHP 5 :

شاید این سوال هم برای شما پیش آمده باشد که : آیا متغیرها در PHP فقط می توانند یک داده را در خود نگه داری کنند یا این امکان وجود دارد که بتوان چندین داده را در یک متغیر ذخیره کرد؟؟

با استفاده از آرایه ها می توان چندین داده ی مختلف را در کتار هم در یک متغیر ذخیره کرد. به مثال زیر دقت کنید:

آرایه چیست ؟

آرایه ها نوعی داده هستند که می توانند چندین مقدار را در خود ذخیره کنند.

برای مثال فرض کنید لیستی از خودروهای مختلف داریم که قصد داریم آن ها را ذخیره کنیم. در صورتی که بخواهیم از متغیرهای تکی استفاده کنیم ، کد ما به شکل زیر خواهد بود:

اما مشکل اصلی اینجاست که اگر بخواهیم با استفاده از حلقه ها درون خودروها پیمایش انجام دهیم و مثلا خودروی با نام خاصی را پیدا کنیم ، چه کنیم؟ مشکل بزرگتر اینجاست که اگر به جای ۳ خودرو ۱۰۰۰ خودرو داشتیم چه؟؟

راه حل استفاده از آرایه هاست.

یک آرایه می تواند چندین داده را درون یک متغیر ذخیره کند و در صورت نیاز با استفاده از کلید (index) می توان به داده های مورد نظر (مثلا یک اتومبیل خاص) دسترسی داشت.

ایجاد یک آرایه در PHP :

با استفاده از تابع array() می توان یک آرایه در PHP ایجاد کرد:

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

آرایه های با کلیدهای عددی در PHP :

دو روش برای ایجاد آرایه های با کلیدهای عددی (indexed arrays) وجود دارد:

به خود php اجازه دهیم که به هر عضو آرایه یک کلید اختصاص دهد. در این روش php از عدد صفر شروع کرده و با اضافه شدن هر عضو جدید به آرایه ، یک واحد به کلید اضافم می کند:

روش دیگر این است که برنامه نویس شخصا مشخص کند که هر عضو آرایه چه کلیدی داشته باشد:

در مثال زیر یک آرایه سه عضوی از نوع indexed ایجاد کرده ایم و آن را درون متغیری با نام $cars ذخیره کرده ایم سپس با استفاده از دستور echo سه عضو این آرایه را در خروجی  نمایش داده ایم:

به دست آوردن طول یک آرایه با استفاده از تابع count() :

با استفاده از تابع count() می توان تعداد اعضای یک آرایه (یا اصطلاحا طول یک آرایه) را به دست آورد:

پیمایش درون آرایه های از نوع Indexed با استفاده از حلقه ها :

با استفاده از حلقه ی for می توان درون اعضای آرایه های از نوع indexed پیمایش انجام داد:

آرایه های با کلیدهای نامگذاری شده در PHP:

آرایه های با کلیدهای نامگذاری شده یا اصطلاحا Associative arrays آرایه هایی هستند که کلید آن ها را خود برنامه نویس تعیین می کند.

دو روش برای ایجاد آرایه ای associative وجود دارد:

یا

مثال زیر نحوه ی دسترسی به عضو خاصی از یک آرایه از نوع associative را نشان میدهد:

پیمایش درون آرایه های از نوع Associative با استفاده از حلقه ها :

با استفاده از حلقه یforeach می توان درون اعضای آرایه های از نوع associative پیمایش انجام داد:

آرایه ای تو در تو یا Multidimensional Arrays :

با این نوع از آرایه ها (Multidimensional Arrays) در بخش های بعدی بیشتر آشنا می شویم.

کلیه حقوق مدرسه مجازی وب متعلق به گروه طراحی وب نگار میباشد.کپی برداری تنها با ذکر منبع مجاز میباشد.