آرایههای چند بعدی PHP
- Previous Page PHP Form Validation
- Next Page PHP Dates
در فصلهای قبلی این آموزش، ما میدانیم که آرایهها لیستی از جفتهای عدد/مقدار هستند.
اما، گاهی اوقات ممکن است بخواهید از یک کلید بیشتر برای ذخیره کردن مقدار استفاده کنید.
میتوان از آرایههای چند بعدی برای ذخیره کردن استفاده کرد.
PHP - آرایههای چند بعدی
آرایههای چند بعدی آرایههایی هستند که شامل یک یا چند آرایه هستند.
PHP میتواند آرایههای چند بعدی دو، سه، چهار یا پنج مرحلهای و حتی بیشتر را درک کند. اما، آرایههای بیش از سه مرحلهای برای بیشتر افراد مدیریتپذیر نیستند.
توضیح:ابعاد آرایه نشاندهنده تعداد شاخصهایی است که برای انتخاب یک عنصر نیاز دارید.
- برای انتخاب یک عنصر از آرایه دو بعدی، نیاز به دو شاخص دارید
- برای انتخاب یک عنصر از آرایه سه بعدی، نیاز به سه شاخص دارید
PHP - آرایههای چند بعدی
آرایههای چند بعدی آرایههای آرایه هستند (آرایههای سه بعدی آرایههای آرایههای آرایه هستند).
ابتدا، بیایید به جدول زیر نگاهی بیندازیم:
برند | موجودیت | فروش |
---|---|---|
Volvo | 33 | 20 |
BMW | 17 | 15 |
Saab | 5 | 2 |
Land Rover | 15 | 11 |
ما میتوانیم دادههای جدول بالا را در یک آرایه دو بعدی ذخیره کنیم، مانند این:
$cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) );
Now this two-dimensional array contains four arrays and it has two indices (subscripts): row and column.
To access elements of the $cars array, we must use two indices (row and column):
Example
<?php echo $cars[0][0].": Inventory: ".$cars[0][1].", Sales: ".$cars[0][2].".<br>"; echo $cars[1][0].": Inventory: ".$cars[1][1].", Sales: ".$cars[1][2].".<br>"; echo $cars[2][0].": Inventory: ".$cars[2][1].", Sales: ".$cars[2][2].".<br>"; echo $cars[3][0].": Inventory: ".$cars[3][1].", Sales: ".$cars[3][2].".<br>"; ?>
We can also use another For loop inside the For loop to get elements from the $cars array (we still need to use two indices):
Example
<?php for ($row = 0; $row < 4; $row++) { echo "<p><b>Row number $row</b></p>"; echo "<ul>"; for ($col = 0; $col < 3; $col++) { echo "<li>".$cars[$row][$col]."</li>"; } echo "</ul>"; } ?>
- Previous Page PHP Form Validation
- Next Page PHP Dates