⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել