Koder.uz

3 of 402 menu

PHP da ko'p o'lchovli massivlar

 Massiv elementlari faqat satrlar va sonlar bo'lishi mumkin emas, balki ular massivlar ham bo'lishi mumkin. Bu holda, bizda massivlar massivlari yoki ko'p o'lchovli massiv paydo bo'ladi. Keyingi misolda, $arr massivi uchta elementdan iborat bo'lib, har biri o'z navbatida massivdir: 

<?php $arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]; ?>

Keling, buni yanada tushunarliroq shaklda qayta yozaylik: 

<?php $arr = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]; ?>

 Joylashuv darajasiga qarab, massivlar ikki o'lchovli bo'lishi mumkin — massivlar massivlari, uch o'lchovli — massivlar massivlari massivlari (va hokazo — to'rt o'lchovli, besh o'lchovli va boshqalar). 

 Yuqorida keltirilgan massiv ikki o'lchovli, chunki bir massiv ichida boshqa kichik massivlar joylashgan, va bu kichik massivlarda boshqa massivlar yo'q. Ikki o'lchovli massivdan biror elementni chiqarish uchun bitta juft kvadrat qavslar emas, balki ikkita juft qavsni yozish kerak: 

<?php $arr = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]; echo $arr[0][1]; // chiqaradi 'b' echo $arr[1][2]; // chiqaradi 'f' ?>

№1

quydagi massiv berilgan:

<?php $arr = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l'], ]; ?>

Undan "l", "e", "g" va "a" matnli elementlarni chop etish uchun foydalaning.

№2

quydagi massiv berilgan:

<?php $arr = [[1, 2], [3, 4], [5, 6]]; ?>

Uning barcha elementlari yig‘indisini toping.

uz ru
light night