⊗ppPmMdInr 132 of 447 menu

Многомерни масиви в 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]]; ?>

Намерете сумата на всички негови елементи.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне