Miripango ya Dimensionali Nyingi katika PHP
Vipengele vya safu vyaweza kuwa sio tu masharti
na nambari, bali pia safu. Katika kesi hii
tutapata safu ya safu au safu ya dimensionali
nyingi. Katika mfano ufuatao safu $arr
inaundwa na vipengele vitatu, ambavyo kwa upande wao
ni safu:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Wacha tuandike tena kwa njia inayoeleweka zaidi:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Kulingana na kiwango cha kuingizwa, safu zinaweza kuwa za dimensionali mbili - safu ya safu, za dimensionali tatu - safu ya safu za safu (na kadhalika - za dimensionali nne, dimensionali tano, n.k).
Safu iliyo hapo juu ni ya dimensionali mbili, kwa sababu ndani ya safu moja kuna safu ndogo zingine na hata hivyo katika safu ndogo hizi hakuna safu zingine. Ili kuonyesha kipengele chochote kutoka kwa safu ya dimensionali mbili inapaswa kuandikwa sio jozi moja ya mabano mraba, bali mbili:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // itatoa 'b'
echo $arr[1][2]; // itatoa 'f'
?>
Imetolewa safu ifuatayo:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Onesha kwa kutumia hii vipengele vilivyo na maandishi
'l', 'e', 'g' na 'a'.
Imetolewa safu ifuatayo:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Tafuta jumla ya vipengele vyake vyote.