Массивҳои серченака дар PHP
Элементҳои массив метавонанд на танҳо сатрҳо
ва рақамҳо, балки массивҳо низ бошанд. Дар ин ҳолат
мо массив аз массивҳо ё массиви серченака
-ро ба даст меорем. Дар мисоли оянда массив $arr
аз се элемент иборат аст, ки худ худ
массив мебошанд:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Ба шакли бештар фаҳмо табдил диҳем:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Вобаста ба сатҳи фарогирӣ массивҳо метавонанд дученака - массиви массивҳо, сеченака - массиви массивҳои массивҳо (ҳа ва ғайра - чорченака, панҷченака ва ғайра).
Массиви дар боло овардашуда дученака аст, зеро дар дохили як массив дигар зермассивҳо ҷойгиранд ва алҳол дар ин зермассивҳо дигар массивҳо нестанд. Барои чоп кардани ягон элемент аз массиви дученака бояд навишт на як ҷуфт қавсҳои квадратӣ, балки ду:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // 'b'-ро чоп мекунад
echo $arr[1][2]; // 'f'-ро чоп мекунад
?>
Массиви зерин дода шудааст:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Бо ёрии он элементҳоро бо матнҳои
'l', 'e', 'g' ва 'a' чоп кунед.
Массиви зерин дода шудааст:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Ҷамъи ҳамаи элементҳои онро ёбед.