Kutafuta Makosa katika Msimbo na Arrays za PHP
Katika kazi zifuatazo programu fulani aliandika msimbo na labda, alifanya makosa ndani yake. Unapaswa kuangalia, msimbo unafanya kile kilichoelezewa. Ikiwa msimbo haufanyi kazi vizuri, unapaswa kurekebisha makosa.
Msimbo unapaswa kutoa urefu wa safu (array):
<?php
$arr = [1, 2, 3, 4, 5];
echo strlen($arr);
?>
Msimbo unapaswa kutoa elementi ya mwisho ya safu:
<?php
$arr = [1, 2, 3, 4, 5];
echo $arr[count($arr)];
?>
Msimbo unapaswa kupata jumla ya elementi za safu:
<?php
$arr = [1, 2, 3, 4, 5];
echo $arr[1] + $arr[2] + $arr[3] + $arr[4] + $arr[5];
?>
Msimbo unapaswa kutoa urefu wa safu:
<?php
$arr = [1, 2, 3, 4, 5];
echo count([$arr]);
?>
Msimbo unapaswa kupata jumla ya elementi za safu:
<?php
$arr = [
'a' => 1,
'b' => 2,
'c' => 3,
];
echo $arr[a] + $arr[b] + $arr[c];
?>
Msimbo unapaswa kutoa elementi ya safu kwa ufunguo (key) uliopewa kwenye kutofautisha (variable):
<?php
$arr = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$k = 'a';
echo $arr['$k'];
?>
Msimbo unapaswa kutoa urefu wa safu:
<?php
$arr = [1, 2, 3, 4, 5];
echo count($arr);
?>
Msimbo unapaswa kutoa elementi ya safu kwa ufunguo uliopewa kwenye kutofautisha:
<?php
$arr = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$a = 1;
echo $arr[$a];
?>