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]];
?>
Оның барлық элементтерінің қосындысын табыңыз.