آموزش آرایه ها در PHP

3 سال پیش
آموزش آرایه ها در PHP

آموزش آرایه ها در PHP

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش آرایه ها در PHP خواهیم پرداخت.

 

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

 

سه نوع آرایه وجود دارد و هر مقدار آرایه با استفاده از ID c قابل دسترسی است که اصطلاحاً آرایه نام دارد.

 

  • آرایه عددی – آرایه ای با نمایه عددی. مقادیر به صورت خطی ذخیره و قابل دسترسی هستند.
  • آرایه انجمنی – آرایه ای با رشته هایی به عنوان فهرست. این مقادیر عناصر را در ارتباط با مقادیر کلیدی ذخیره می کند تا به ترتیب دقیق خطی.
  • آرایه چند بعدی – آرایه ای که شامل یک یا چند آرایه و مقدار است با استفاده از چندین شاخص قابل دسترسی است

 

توجه – توابع آرایه داخلی در توابع ارجاع PHP آرایه داده می شود

 

آرایه عددی

این آرایه ها می توانند اعداد ، رشته ها و هر جسمی را ذخیره کنند اما نمایه آنها با اعداد نشان داده می شود. به طور پیش فرض ، شاخص آرایه از صفر شروع می شود.

 

مثال

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

 

در اینجا ما از تابع ()array  برای ایجاد آرایه استفاده کرده ایم. این تابع در مرجع تابع توضیح داده شده است.

 

<html>
   <body>
   
      <?php
         /* First method to create array. */
         $numbers = array( 1, 2, 3, 4, 5);
         
         foreach( $numbers as $value ) {
            echo "Value is $value <br />";
         }
         
         /* Second method to create array. */
         $numbers[0] = "one";
         $numbers[1] = "two";
         $numbers[2] = "three";
         $numbers[3] = "four";
         $numbers[4] = "five";
         
         foreach( $numbers as $value ) {
            echo "Value is $value <br />";
         }
      ?>
      
   </body>
</html>

 

این نتیجه زیر را ایجاد می کند –

Value is 1 
Value is 2 
Value is 3 
Value is 4 
Value is 5 
Value is one 
Value is two 
Value is three 
Value is four 
Value is five

 

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

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

 

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

 

توجه – در حین چاپ آرایه انجمنی را در داخل نقل قول دو برابر نگه ندارید در غیر این صورت هیچ مقداری بر نمی گرداند

 

مثال

<html>
   <body>
      
      <?php
         /* First method to associate create array. */
         $salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500);
         
         echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";
         echo "Salary of qadir is ".  $salaries['qadir']. "<br />";
         echo "Salary of zara is ".  $salaries['zara']. "<br />";
         
         /* Second method to create array. */
         $salaries['mohammad'] = "high";
         $salaries['qadir'] = "medium";
         $salaries['zara'] = "low";
         
         echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";
         echo "Salary of qadir is ".  $salaries['qadir']. "<br />";
         echo "Salary of zara is ".  $salaries['zara']. "<br />";
      ?>
   
   </body>
</html>

 

این نتیجه زیر را ایجاد می کند –

 

Salary of mohammad is 2000
Salary of qadir is 1000
Salary of zara is 500
Salary of mohammad is high
Salary of qadir is medium
Salary of zara is low

 

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

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

 

مثال

در این مثال ما یک آرایه دو بعدی برای ذخیره علائم سه دانش آموز در سه موضوع ایجاد می کنیم –

 

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

<html>
   <body>
      
      <?php
         $marks = array( 
            "mohammad" => array (
               "physics" => 35,
               "maths" => 30,	
               "chemistry" => 39
            ),
            
            "qadir" => array (
               "physics" => 30,
               "maths" => 32,
               "chemistry" => 29
            ),
            
            "zara" => array (
               "physics" => 31,
               "maths" => 22,
               "chemistry" => 39
            )
         );
         
         /* Accessing multi-dimensional array values */
         echo "Marks for mohammad in physics : " ;
         echo $marks['mohammad']['physics'] . "<br />"; 
         
         echo "Marks for qadir in maths : ";
         echo $marks['qadir']['maths'] . "<br />"; 
         
         echo "Marks for zara in chemistry : " ;
         echo $marks['zara']['chemistry'] . "<br />"; 
      ?>
   
   </body>
</html>

 

این نتیجه زیر را ایجاد می کند –

Marks for mohammad in physics : 35
Marks for qadir in maths : 32
Marks for zara in chemistry : 39

 

منبع.

 

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
  7. آموزش انواع عملگرها در PHP
  8. آموزش تصمیم گیری در PHP
  9. آموزش انواع حلقه در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه