آرایه ها در زبان PHP

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

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

به طور کلی متغیرها را چگونه تعریف می کنیم؟

کد:

$var1 = "One";
$var2 = "Two";
$var3 = "Three";
$var4 = "Four";
$var5 = "Five";

و حالا اگر بخواهیم مثال بالا را با استفاده از آرایه ها انجام دهیم چگونه می شود؟

کد:

$array = array("One", "Two", "Three", "Four", "Five");

برای ساخت آرایه ابتدا یک متغیر تعریف کرده و با استفاده از تابع array یک آرایه ایجاد می کنیم.

داده های آرایه را با بین دو دابل کوتیشن " " قرار داد.

برای جدا کردن داده ها از , استفاده می کنیم.

آرایه ها (Arrays) چندین مقدار را درون خود نگه می دارند و مانند یک پایگاه داده موقت می توانید موارد را فراخوانی کنید.

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

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

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

در آرایه عددی، هر عضو آرایه با عدد مشخص می شود.

کد:

$array = array("data1", "data2", "data3", "data4", "data5");

echo $array[0];

جهت فراخوانی اعضای آرایه ابتدا نام آرایه را نوشته و سپس با استفاده از کروشه [ ] شماره عضو داده مورد نظر را انتخاب و فراخوانی می کنیم.

کد:

echo $array[0];

برای شمارش و فراخوانی اعضای آرایه باید از عدد 0 شروع کنید.

0 به معنای عضو اول آرایه یعنی data1

1 به معنای عضو دوم آرایه یعنی data2

2 به معنای عضو سوم آرایه یعنی data3

3 به معنای عضو چهارم آرایه یعنی data4

4 به معنای عضو پنجم آرایه یعنی data5

ویرایش آرایه

جهت ویرایش اعضای آرایه هم به این شکل عمل می کنیم:

$array[0] = "Changed";

در مثال بالا با استفاده از اندیس 0 مقدار عضو اول آرایه را تغییر دادیم.

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

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

کد:

$array = array("data1" => "name1", "data2" => "name2", "data3" => "name3", "data4" => "name4", "data5" => "name5");

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

 در آرایه انجمنی این ما هستیم که آدرس اعضای آرایه را تعیین می کنیم!

"Key" => "Value"

جهت فراخوانی اعضای آرایه ابتدا نام آرایه را نوشته سپس با استفاده از کروشه [ ] نام عضو آرایه را بنویسید.

کد:

echo $array['data1'];

جهت ویرایش اعضای آرایه هم به این شکل عمل می کنیم:

$array['data1'] = "Changed";

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

با استفاده از آرایه چند بعدی می توانید درون آرایه، آرایه قرار دهید!

به عنوان مثال آرایه معمولی را به این شکل ایجاد می کنیم:

$array = array(0, 1, 2, 3, 4, 5);

حالا با استفاده از آرایه چند بعدی می توانید درون آرایه، دوباره آرایه بسازید.

کد:

$array = array(array(0, 1, 2, 3, 4, 5), "data", 10);

در مثال بالا آرایه ما سه عضو دارد.

عضو اول به صورت آرایه است.

عضو دوم کلمه data است.

عضو سوم عدد 10 است.

برای فراخوانی عضو دو و سوم به این شکل عمل می کنیم:

echo $array[1];
echo $array[2];

اما فراخوانی عضو اول که یک آرایه هست به چه صورت است؟

کد:

echo $array[0];

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

برای این کار بعد از شناسایی آرایه در کد بالا، با استفاده از کد زیر به اعضای آرایه دست پیدا می کنیم.

کد:

echo $array[0][0];
echo $array[0][1];

ابتدا نام متغیر که در آن آرایه تعریف شده است را می نویسیم سپس با استفاده از کروشه اول [ ] آرایه زیر مجموعه را شناسایی کرده و با استفاده از کروشه دوم [ ] اعضای آرایه زیر مجموعه را فراخوانی می کنیم.

معرفی مطالب در این زمینه