Ko‘p o‘lchamli massivlar
PHP - Ko‘p o‘lchovli massivlar
Ko‘p o‘lchovli massiv bir yoki bir nechta massivni o‘z ichiga olgan massivdir.
PHP ikki, uch, to‘rt, besh yoki undan ortiq darajadagi chuqurlikdagi ko‘p o‘lchovli massivlarni qo‘llab-quvvatlaydi. Biroq, chuqurligi uch darajadan oshiq massivlarni boshqarish ko‘pchilik uchun qiyin.
PHP - Ikki o‘lchovli massivlar
Ikki o‘lchovli massiv - massivlar massivi (uch o‘lchovli massiv - massivlar massivi).
Quyidagi jadvalga qarang:
| Name | Stock | Sold |
|---|---|---|
| Volvo | 22 | 18 |
| BMW | 15 | 13 |
| Saab | 5 | 2 |
| Land Rover | 17 | 15 |
Yuqoridagi jadvaldagi ma’lumotlarni ikki o‘lchovli massivda saqlashimiz mumkin, masalan:
$cars = array (
array("Volvo", 22, 18),
array("BMW", 15, 13),
array("Saab", 5, 2),
array("Land Rover", 17, 15)
);
Endi ikki o‘lchovli $cars massivi to‘rtta massivni o‘z ichiga oladi va u ikkita indeksga ega: qator va ustun.
$cars massivining elementlariga kirish uchun biz ikkita indeksni (satr va ustun) ko‘rsatishimiz kerak:
Misol
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
O‘zingiz sinab ko‘ring »
Massivning o‘lchami elementni tanlash uchun kerak bo‘lgan indekslar sonini ko‘rsatadi.
- Ikki o‘lchovli massiv uchun elementni tanlash uchun ikkita indeks kerak
- Uch o‘lchovli massiv uchun elementni tanlash uchun uchta indeks kerak
PHP - ko‘p o‘lchovli massivlar orqali aylanish
Ko‘p o‘lchovli massivda aylanish uchun for yoki siklidan foydalaning.foreach
Bu yerda biz $cars massivining elementlarini olish uchun boshqa for siklining ichida for siklidan foydalanamiz (biz hali ham ikkita indeksni ko‘rsatishimiz kerak):
Misol
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>";
}
O‘zingiz sinab ko‘ring »
Bu yerda biz $cars massivining elementlarini olish uchun boshqa foreach sikli ichida foreach siklidan foydalanamiz.
Bu yerda biz natijani HTML jadvaliga joylashtiramiz:
Misol
echo "<table>";
echo "<tr><th>Brand</th><th>Stock</th><th>Sold</th></tr>";
foreach ($cars as $row) {
echo "<tr>";
foreach ($row as $cell) {
echo "<td>" . $cell . "</td>";
}
echo "</tr>";
}
echo "</table>";
O‘zingiz sinab ko‘ring »
To‘liq PHP Array ma’lumotnomasi
Barcha massiv funksiyalari haqida to‘liq ma’lumot olish uchun bizning to‘liq PHP massiv ma’lumotnomamizga o‘ting.
Ma’lumotnomada har bir funksiya uchun qisqacha tavsif va foydalanish misollari mavjud!
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
