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.
Задание 1
Msimbo unapaswa kutoa urefu wa safu (array):
php<?php
$arr = [1, 2, 3, 4, 5];
echo strlen($arr);
?>
Задание 2
Msimbo unapaswa kutoa elementi ya mwisho ya safu:
php<?php
$arr = [1, 2, 3, 4, 5];
echo $arr[count($arr)];
?>
Задание 3
Msimbo unapaswa kupata jumla ya elementi za safu:
php<?php
$arr = [1, 2, 3, 4, 5];
echo $arr[1] + $arr[2] + $arr[3] + $arr[4] + $arr[5];
?>
Задание 4
Msimbo unapaswa kutoa urefu wa safu:
php<?php
$arr = [1, 2, 3, 4, 5];
echo count([$arr]);
?>
Задание 5
Msimbo unapaswa kupata jumla ya elementi za safu:
php<?php
$arr = [
'a' => 1,
'b' => 2,
'c' => 3,
];
echo $arr[a] + $arr[b] + $arr[c];
?>
Задание 6
Msimbo unapaswa kutoa elementi ya safu kwa ufunguo (key) uliopewa kwenye kutofautisha (variable):
php<?php
$arr = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$k = 'a';
echo $arr['$k'];
?>
Задание 7
Msimbo unapaswa kutoa urefu wa safu:
php<?php
$arr = [1, 2, 3, 4, 5];
echo count($arr);
?>
Задание 8
Msimbo unapaswa kutoa elementi ya safu kwa ufunguo uliopewa kwenye kutofautisha:
php<?php
$arr = [
'a' => 1,
'b' => 2,
'c' => 3,
];
$a = 1;
echo $arr[$a];
?>