اخبار و تازه های فناوری اطلاعات

جدید ترین اخبار فناوری

انواع آرایه در PHP

آرایه چیست؟

وقتی شما با php کار می کنید  قادرید تعداد زیادی متغیر تعریف کنید.

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

هر چیز ذخیره شده در آرایه دارای یک شناسه مخصوص خود است که ما را قادر می کنه راحت بهشون دسترسی داشته باشیم.

ما 3 نوع آرایه داریم.

1.آرایه های با شاخص عددی :یعنی اندیس آرایه (شناسه دسترسی) به صورت عددی است که از 0 شروع می شه.

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

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

آرایه های با شاخص عددی :

راه های مختلف برای ایجاد آرایه با شاخص عددی

Example1

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

$names = array("Sina","SHB","Hadi");
 

Example 2

در این مثال شاخص ها به صورت دستی نسبت داده می شوند

$names[0] = "Sina";
$names[1] = "SHB";
$names[2] = "Hadi";

طریقه استفاده

 
$names[0] = "Sina";
$names[1] = "SHB";
$names[2] = "Hadi";
echo $names[1] . " and " . $names[2] . 
" are ". $names[0] . "'s neighbors";
?>

خروجی کد بالا

SHB and Hadi are Sina's neighbors


 


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

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

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

Example 1

به طریقه تعریف شاخص ها توجه کنید

$ages = array("Sina"=>19, "SHB"=>24, "Hadi"=>24);

Example 2

همون آرایه بالا هستش فقط به صورت دیگه ای تعریف شده

$ages['Sina'] = "19";
$ages['SHB'] = "24";
$ages['Hadi'] = "24";
 

طریقه استفاده

 
$ages['Sina'] = "19";
$ages['SHB'] = "24";
$ages['Hadi'] = "24";
echo "Sina is " . $ages['Sina'] . " years old.";
?>

خروجی کد بالا:

Sina is 19 years old.


 


آرایه های چندبعدی:

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

Example

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

$Simple = array
(
  "Bahala"=>array
  (
  "Sina",
  "SHB",
  "Babi"
  ),
  "Divooneha"=>array
  (
  "Hadi"
  ),
  "Tripa"=>array
  (
  "Sina",
  "Babi",
  "Hadi"
  )
);

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

$Simple = Array
(
[Bahala] => Array
  (
  [0] => Sina
  [1] => SHB
  [2] => Babi
  )
[Divooneha] => Array
  (
  [0] => Hadi
  )
[Tripa] => Array
  (
  [0] => Sina
  [1] => Babi
  [2] => Hadi
  )
) 

Example 2

طریقه استفاده

echo "HAji " . $Simple ['Tripa'][1] . 
" Joone khodesh Trip hastesh! To chi Fekr mikoni?";

خروجی کد بالا:

HAji Babi Joone khodesh Trip hastesh! To chi Fekr mikoni?

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

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

  
نویسنده : حمیدرضا رنجبران ; ساعت ٢:٠۱ ‎ب.ظ روز ۱۳٩٠/٦/۱٥
تگ ها :