یه بار برای همیشه، فرانت‌ اند رو اصولی یاد بگیر! یه بار برای همیشه، فرانت‌ اند رو اصولی یاد بگیر!
🎯 ثبت نام
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

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

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

توجه:

عملکردهای آرایه ای توکار در مرجع عملکردها فراهم شده. PHP Array Functions

آرایه عددی

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

مثال

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
         
          
             
             ‎<!--?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>";‎
             ‎}‎
             ‎?>‎
         
     
<button></button>

نتیجه ی زیر را به دست می آید.

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

آرایه های شرکت پذیر

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

توجه:

آرایه ی شرکت پذیر را زمانی که پرینت می کنید، داخل علامت " " (نقل و قول) قرار ندهید زیرا هیچ مقداری را نشان نمی دهد.

مثال
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        ‎‎
         
            ‎<!--?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>";‎
            ‎?>‎  ‎
        
     
<button></button>

نتیجه ی زیر به دست می آید.

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

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

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

مثال

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
         
        ‎<!--?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>"; ‎
        ‎?>‎
       
     
<button></button>

نتیجه ی زیر را به دست می آید.

Marks for mohammad in physics : 35‎
Marks for qadir in maths : 32‎
Marks for zara in chemistry : 39
1394/07/27 8466 2065
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...