⊗ppPmMdNF 140 of 447 menu

Пополнување на повеќедимензионални низи со броеви по ред во PHP

Во претходните примери сите броеви во поднизите беа исти. Ајде сега да направиме броевите да се зголемуваат, вака:

<?php [[1, 2, 3], [4, 5, 6], [7, 8, 9]] ?>

За да го направите ова, треба да креирате специјална променлива-бројач, која ќе ја зголемува својата вредност за 1 при секоја итерација на внатрешниот циклус. Вредноста на овој бројач ќе ја запишуваме во низата, вака:

<?php $arr = []; $k = 1; // бројач for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { $arr[$i][$j] = $k; // запишуваме бројач $k++; // го зголемуваме бројачот } } var_dump($arr); ?>

Можете да го намалите кодот, со ставање на дефиницијата на бројачот во првиот циклус, а k++ - во вториот:

<?php $arr = []; for ($i = 0, $k = 1; $i < 3; $i++) { for ($j = 0; $j < 3; $j++, $k++) { $arr[$i][$j] = $k; } } var_dump($arr); ?>

Можете исто така да го направите зголемувањето на бројачот после доделувањето:

<?php $arr = []; for ($i = 0, $k = 1; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { $arr[$i][$j] = $k++; } } var_dump($arr); ?>

Обрнете внимание дека во овој случај мора да стои обврзно k++, а не ++k, бидејќи втората опција прво ќе го изврши зголемувањето на бројачот, а потоа запишувањето во низата (што значи дека резултирачката низа ќе започне со два, а не со еден).

Формирајте со помош на два вгнездени циклуси следнава низа:

<?php [[1, 2], [3, 4], [5, 6], [7, 8]] ?>

Формирајте со помош на два вгнездени циклуси следнава низа:

<?php [[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]] ?>

Формирајте со помош на три вгнездени циклуси следнава тридимензионална низа:

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