+ ارسال نظر
نمایش نتایج: از 1 به 1 از 1

موضوع: آرایه ها در php

  1. #1
    کاربر جدید
    تاریخ عضویت
    May 2016
    نوشته ها
    6
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پیش فرض آرایه ها در php



    آرایه ها در برنامه نویسی اهمیت زیادی دارند. که تقریبا در همه زبان های [برای مشاهده لینک ها باید عضو انجمن ها باشید . ] برنامه نویسی با اشکال مختلف وجود دارند. در این پست از آموزش برنامه نویسی سعی داریم با آرایه ها در زبان php آشنا شویم. زبان php یکی از قدرتمندترین زبان های سمت سرور در طراحی سایت به شمار می آید.
    یک آرایه چندین مقدار را در یک متغیر ذخیره می کند، مثال:
    1
    2
    3
    4
    <?php
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
    ?>



    آرایه چیست؟

    آرایه ها چیزی شبیه متغیرها هستند با این تفاوت که میتوانند بیش از یک مقدار را دریافت کنند. فرض کنید یک لیست از نام کمپانی های تولید کننده اتومبیل داریم که آنها را داخل چند متغیر ذخیره کرده ایم، برای مثال:
    1
    2
    3
    $cars1 = "Volvo";
    $cars2 = "BMW";
    $cars3 = "Toyota";



    در مثال بالا، از چندین متغیر با نامهای مختلف برای ذخیره سازی مقادیر استفاده کردیم. تعداد مقادیر در مثال بالا ۳ تا است ولی اگر تعداد این داده ها زیاد باشد (مثلا ۳۰۰ تا) چکار باید کرد؟؟؟ در واقع راه حل درست، استفاده از آرایه ها است که علاوه بر سهولت در ذخیره سازی مقادیر، دسترسی به آنها را نیز ساده تر خواهد کرد به طوری که تمام مقادیر را میتوان در یک نام ذخیره کرد و با توجه به ایندکس (یا همان اندیس) به آنها دسترسی پیدا کرد.
    [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]
    نحوه ساخت یک آرایه در PHP

    در زبان برنامه نویسی PHP برای ساخت و ایجاد یک آرایه از تابع array(); استفاده میشود.
    1
    array();



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

    آرایه های اندیس دار (ایندکس دار) یا Indexed Arrays
    آرایه های انجمنی یا Associative Arrays
    آرایه های چند بعدی یا Multidimensional Arrays

    آرایه های ایندکس دار

    برای ساخت آرایه های ایندکس دار، دو راه وجود دارد:
    ۱٫ اختصاص ایندکس به صورت اتوماتیک (اندیس همیشه از صفر شروع میشود)، مثال:
    1
    $cars = array("Volvo", "BMW", "Toyota");


    ۲٫ اختصاص ایندکس به صورت دستی:
    1
    2
    3
    $cars[0] = "Volvo";
    $cars[1] = "BMW";
    $cars[2] = "Toyota";



    در مثال زیر، آرایه ای ایندکس دار با نام $cars ایجاد ، و سه عنصر به آن اختصاص داده شده است، و سپس یک متن حاوی مقادیر آرایه چاپ می شود:
    1
    2
    3
    4
    <?php
    $cars = array("Volvo", "BMW", "Toyota");
    echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
    ?>



    بدست آوردن طول یک آرایه:

    برای بدست آوردن طول یک آرایه در زبان php از تابع count() به شکل زیر استفاده می کنیم:
    1
    2
    3
    4
    <?php
    $cars = array("Volvo", "BMW", "Toyota");
    echo count($cars);
    ?>



    استفاده از حلقه در آرایه ایندکس دار
    برای چاپ تمام مقادیر آرایه ای ایندکس دار، شما می توانید از یک حلقه for استفاده کنید، مثلا:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $cars = array("Volvo", "BMW", "Toyota");
    $arrlength = count($cars);

    for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
    }
    ?>



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

    آرایه های انجمنی، آرایه ای هستند که از کلیدهای یکتایی که شما به آنها اختصاص دادید استفاده می کنند.
    دو راه برای ایجاد یک آرایه انجمنی وجود دارد:
    1
    $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");


    یا
    1
    2
    3
    $age['Peter'] = "35";
    $age['Ben'] = "37";
    $age['Joe'] = "43";



    استفاده از حلقه در یک آرایه انجمنی:
    برای چاپ تمام مقادیر آرایه انجمنی، شما می توانید از یک حلقه foreachاستفاده کنید، مثلا:
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

    foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
    }
    ?>



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

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

    منبع : [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]
    [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]
    [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]
    [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]
    [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]
    [برای مشاهده لینک ها باید عضو انجمن ها باشید . ]

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many

     

    حرز امام جواد

     

+ ارسال نظر

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش php پروژه محور
    توسط 8908183 در انجمن معرفی وبلاگ ها و وب سایتها
    پاسخ: 0
    آخرين نوشته: 06-04-2016, 16:57
  2. آموزش php
    توسط 8908183 در انجمن کتاب ها ومقالات و فیلم های اموزشی
    پاسخ: 0
    آخرين نوشته: 13-03-2016, 10:00
  3. رادار آرایه فازی فعال rbe2 aa
    توسط Alessandro در انجمن نظامی ، جنگ افزار
    پاسخ: 0
    آخرين نوشته: 10-10-2015, 15:22
  4. php یا asp.net
    توسط peymans در انجمن PHP
    پاسخ: 0
    آخرين نوشته: 02-06-2015, 14:11
  5. رادار «آرایه فازی» چیست و چگونه عمل می‌کند؟
    توسط golenarges در انجمن نظامی ، جنگ افزار
    پاسخ: 0
    آخرين نوشته: 29-08-2013, 18:23

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را دارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
کانال سپاه