• +21 66953514
  • تا رضایتت ، خدا خواهیم کوشید

کسب و کار شما امروز بسته به دنیای اینترنت دارد

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

آرایه در php

آرایه در php

 

آرایه در php

Array in php

 

آرایه در php

آرایه در برنامه نویسی به متغیری گفته می شود که درون خود، می تواند چند متغیر مختلف و با مقادیر متفاوت داشته باشد. اگر به فرض بخواهیم اطلاعات سنی کارکنان یک شرکت را برای یک پژوهش آماری مورد بررسی قرار دهیم، به شیوه سنتی ناچاریم برای هر نفر یک متغیر بنویسیم و یک مقدار متفاوت نسبت دهیم و در هنگام فراخوانی، مجددا این روند را تکرار کنیم، اما با آرایه این کار بسیار آسان تر می شود، با نوشتن متغیر ها و مقادیر در یک آرایه برای یک بار، می توانیم هر موقع که نیاز بود، در بین کلید ها و مقادیر به دنبال موارد مورد نظر خود باشیم و نتایج را از بین متغیرهای مختلف استخراج کنیم.

شیوه های مختلف تعریف آرایه در php

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

- تعریف آرایه ها به صورت کلیدهای عددی و مقدار (Numeric).

در این شیوه هر یک از متغیرهای درونی آرایه با یک کلید عددی  (با استفاده از علامت []) و مقدار، تنظیم می شوند، به طور مثال:

<?php
$page[0] = "Home";
$page[1] = "Learn";
$page[2] = "Buy";
$page[3] = "About";
?>

حال می توانیم با دستور زیر از آرایه بالا خروجی بگیریم، کافی است متغیرها را با کلیدهای خاص آن فراخوانی کنیم:

<?php
echo $page[2];
?>

 

- تعریف آرایه ها به شیوه خطی و مجموعه ای یا شرکت پذیر (Associative).
در این روش برعکس مورد قبل، از شیوه نگارش علامت [] استفاده نمی کنیم، بلکه کلیدها و مقادیر آنها را به صورت یک مجموعه و با کمک دستور array تعریف می کنیم، به طور مثال:

<?php
$page = array(0 => "Home", 1 => "Learn", 2 => "Buy", 3 => "About");
?>

 

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

<?php
$page = array("Home", "Learn", "Buy", "About");
?>

تعریف آرایه به شیوه تو در تو و چندبعدی (Multidimensional).
نوع دیگری از تعریف آرایه در php، تعریف آن به شیوه آرایه در آرایه است، یعنی درون یک آرایه، خود چند آرایه دیگر قرار دارد که درون آن آرایه ها ممکن است همین روال وجود داشته باشد، این شیوه ممکن است کمی پیچیده گی کار با آرایه ها را بیشتر کند، اما در مواردی استفاده از آن اجتناب ناپذیر است، به مثال زیر توجه کنید.

<?php
$result = array(
"pages" => array("home","learn","buy"),
"users" => array("maryam","sina","mohammad")
);
?>

 

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

<?php
echo $result['pages'][1];
?>

به این صورت دستور بالا در بین متغیر فرضی result که عنوان آرایه اصلی ماست و آرایه زیر مجموعه آن با نام pages، کلید دوم (که با عدد 1 دریافت می شود) را به خروجی می دهد، یعنی خروجی برابر خواهد بود با:

learn

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

<?php
$result = array(
"pages" => array(0 => "home", 1 => "learn", 2 => "buy"),
"users" => array(0 => "maryam", 1 => "sina", 2 => "mohammad")
);
?>

 

 

 

 

نظرات خود را ارسال کنید