PHPda ko'p o'lchovli massivlar
Massiv elementlari nafaqat satrlar
va raqamlar, balki massivlar ham bo'lishi mumkin. Bu holda
biz massivlar massivi yoki ko'p o'lchovli
massivga ega bo'lamiz. Quyidagi misolda $arr massivi
o'z navbatida massivlar bo'lgan uch elementdan
iborat:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Keling, buni anroq tushunarli shaklda qayta yozamiz:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Massivlarning ichki joylashuv darajasiga qarab, massivlar ikki o'lchovli - massivlar massivi, uch o'lchovli - massivlar massivlari massivi (va hokazo - to'rt o'lchovli, besh o'lchovli va h.k.) bo'lishi mumkin.
Yuqorida keltirilgan massiv ikki o'lchovli hisoblanadi, chunki bitta massiv ichida boshqa pastki massivlar joylashgan va bu pastki massivlarda boshqa massivlar mavjud emas. Ikki o'lchovli massivdan qandaydir elementni chiqarish uchun endi bitta juft kvadrat qavs emas, balki ikkitasini yozish kerak:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // 'b' ni chiqaradi
echo $arr[1][2]; // 'f' ni chiqaradi
?>
Quyidagi massiv berilgan:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Uning yordamida matni
'l', 'e', 'g' va 'a' bo'lgan elementlarni chiqaring.
Quyidagi massiv berilgan:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Uning barcha elementlari yig'indisini toping.