آرایه در PHP

آرایه در PHP
آموزشگاه آنلاین اکسیژن 2

با سلام

امیدوارم حالتون خوب باشه و تا این لحظه از آموزش های ما لذت برده باشید.

در این آموزش قصد داریم تا شما را با موضوع آرایه ها در PHP آشنا کنیم که یکی از مهمترین مباحث دروس PHP می باشد که باید حتما آموزش بگیرید چون باعث راحتی کار در کدنویسی ها می شود.

آرایه ها به شما این امکان را می دهند که بتوانید با استفاده از آنها چند متغیر را یکجا و در یک آرایه جا دهید و این کمک بسیار زیادی به شما می کند چه در زمینه حجم کدنویسی ها و چه در زمینه هایی مثل نام متغیرها که به طور صعودی بالا می رود.

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

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

<?php
$oxa = array("tehran", "hamedan", "esfahan", "shiraz");
?>

این شکل از ارائه آرایه ها نشان می دهد که آرایه oxa از ۴ مقدار شامل tehran,hamedan,esfahan,shiraz تشکیل شده است .

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

نکته:

در آرایه ها شمارش متغیر ها از صفر شروع شده و تا بی نهایت ادامه دارد.

به عنوان مثال tehran در آرایه بالا به عنوان اولین مقدار شناخته می شود که برای آرایه oxa تعریف شده است که نتیجه میشود که متغیر۰(صفر) از آرایه oxa دارای مقدار tehran می باشد و به شکل زیر نمایش داده می شود.

$oxa[0] = "tehran"

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

<?php
$oxa[0] = "tehran";
$oxa[1] = "hamedan";
$oxa[2] = "esfahan";
$oxa[3] = "shiraz";
?>

اگر تکه کد بالا را در php قرار دهید و نتیجه حاصل را با استفاده از دستور var_dump مشاهده کنید به شکل زیر می باشد :

که معنای آن اینست که شما یک آرایه دارید که دارای ۴ مقدار یا ۴ متغیر شامل:

  1. متغیر شماره ۰ آرایه برابر عبارت tehran که یک مقدار string به اندازه ۶
  2. متغیر شماره ۱ آرایه برابر عبارت hamedan که یک مقدار string به اندازه ۷
  3. متغیر شماره ۲ آرایه برابر عبارت esfahan که یک مقدار string به اندازه ۷
  4. متغیر شماره ۳ آرایه برابر عبارت shiraz که یک مقدار string به اندازه ۶

می باشد.پس با این توصیفات روش دیگری هم می توان جهت معرفی مقادیر به آرایه ها ارائه نمود که آسانتر،کاربردی تر و سریعتر از روش های قبلی می باشد و درک بهتری از یک آرایه را برای کدنویس ها ارائه می نماید که به شکل زیر می باشد :

<?php
$oxa = array(0 => "tehran", 1 => "hamedan", 2 => "esfahan", 3 => "shiraz");
?>

براساس توضیحاتی که تا به حال در بالا خدمتتان گفته شد .مطمئنا خودتان می توانید مفهوم دقیق این تکه کد را درک کنید پس دیگر جای توضیح نیست.

اما مسئله جالبی که می توان به آن اشاره کرد ایجاد آرایه های تو در تو می باشد.

شاید به این موضوع فکر کرده باشید که آیا می شود یک آرایه شامل چند آرایه باشد تا بتوانید یک ماتریس چندوجهی جهت ارائه اطلاعات به مخاطبین یا دریافت اطلاعات در دسترس داشته باشیم.

پاسخ ما برای شما :

بله

می باشد.

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

فرض کنید که شما ۴ متغیر دارید که هرکدام آرایه هایی هستند و قرار است در یک آرایه جمع شوند که عبارت هستند از :

  • آرایه با عنوان Shahr
  • آرایه با عنوان Ostan
  • آرایه با عنوان Keshvar
  • آرایه با عنوان Gharre

و تمام این آرایه ها در یک آرایه به عنوان Location قرار داده شده است و اطلاعات عددی در خود ذخیره دارد .تکه کدی که برای این آرایه باید نوشته شود به شکل زیر می باشد :

<?php
$Location = array(
"Shahr" => array("00","01","02"),
"Ostan" => array("100","101","102"),
"Keshvar" => array("1000","1001","1002"),
"Gharre" => array("10000","10001","10002")
);
?>

نتیجه تکه کد بالا با استفاده از دستور print_r به شکل زیر می باشد :

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

لطفا مشکلات و سوالات خود را با ما در میان بگذارید.

موفق و پیروز باشید.

دیدگاهتان را بنویسید