php

جلسه ۴۲: آرایه ها قسمت ۲ در php

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

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

  • آرایه چند بعدی چیست؟
  • تعریف آرایه های چند بعدی
    • دستیابی به مقادیر موجود در آرایه های چند بعدی
    • آرایه های انجمنی شاخص گذاری شده

آرایه چند بعدی چیست؟

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

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

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

تعریف آرایه دو بعدی به صورت زیر انجام می شود:

<?php
 $arrayName = array(array(), array()......array())
?>


<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

اندازه آرایه ها در PHP به صورت پویا تغییر می کند و زمانی که عنصری ناموجود را می نویسید، باعث ایجاد آن عنصر می شود و حتی در صورت نیاز به این شکل یک آرایه دیگر ساخته می شود. پیش از اینکه به سراغ آرایه های چند بعدی پیچیده تر برویم، بیایید یک مثال ساده ببینیم:

<?php
  $check=array("elephant", array("honey", "sad", 5)); 
  print_r($check);
?>

توجه کنید که در قطعه کد بالا، اولین شاخص شامل "elephant" است و شاخص دوم شامل یک آرایه با سه عنصر (honey,sad,5) است. حال بیایید آرایه ای تعریف کنیم که همه شاخص هایش شامل آرایه هستند.

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
print_r($comparisonAdjectives);
?>

یک روش دیگر برای تعریف آرایه بالا، به شرح زیر است:

<?php
$comparisonAdjectives[0][0] = "good";
$comparisonAdjectives[0][1] = "better";
$comparisonAdjectives[0][2] = "best";
$comparisonAdjectives[1][0] = "bad";
$comparisonAdjectives[1][1] = "worse";
$comparisonAdjectives[1][2] = "worst";
$comparisonAdjectives[2][0] = "tall";
$comparisonAdjectives[2][1] = "taller";
$comparisonAdjectives[2][2] = "tallest";
print_r($comparisonAdjectives);
?>

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

دستیابی به مقادیر موجود در آرایه های چندبعدی

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

برای اینکه با نحوه کار این بخش آشنا شوید، قطعه کد زیر را اجرا کنید:

<?php
$comparisonAdjectives = array(
    array(
        "good",
        "better",
        "best"
    ) ,
    array(
        "bad",
        "worse",
        "worst"
    ) ,
    array(
        "tall",
        "taller",
        "tallest"
    )
);
echo $comparisonAdjectives[1][2];
?>

در کد بالا، یک آرایه شاخص گذاری شده با نام comparisonAdjectives$ وجود دارد. این آرایه شامل آرایه ای با سه شاخص است. هر آرایه شاخص گذاری شده دارای سه کلید( در اینجا سه شاخص) است و از عدد ۰ شروع می شود. هر کدام از شاخص ها حاوی یک مقدار هستند. برای دسترسی به سومین مقدار دومین آرایه، با استفاده از شاخص [۱] به آرایه دوم و با استفاده از [۲] که بلافصله پس از آن نوشته می شود به سومین مقدار این آرایه دسترسی پیدا خواهیم کرد. کد این بخش به شکل زیر نوشته می شود:

<?php
$comparisonAdjectives[1][2];
?>

آرایه های انجمنی شاخص گذاری شده

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

<?php
// Define a multidimensional array
$economy = array(
    array(
        "country" => "Germany",
        "currency" => "Euro",
    ),
    array(
        "country" => "Switzerland",
        "currency" => "Swiss Franc",
    ),
    array(
        "country" => "England",
        "currency" => "Pound",
    )
);

echo "Currency of Germany is: " . $economy[0]["currency"]; // Access array at [0] index
?>

در قطعه کد بالا، یک آرایه با شاخص economy$ وجود دارد. این آرایه شامل سه مقدار انجمنی است. هر کدام از این مقادیر انجمنی دارای دو کلید هستند: "country" و "currency". هر کلید دارای یک مقدار مربوط به خود است. برای دسترسی به "currency" اولین آرایه از شاخص [۰] برای دسترسی به اولین آرایه و از ["currency"] که بلافاصله پس از آن نوشته می شود برای دسترسی به مقدار موجود در این کلید استفاده می کنیم. کد این بخش به شکل زیر نوشته میشود:

<?php
$economy[0]["currency"]
?>

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا