PHP-da aýlawlar kody ýazmak boýunça maslahatlar
Programmirleme dilini öwrenişiňiz bilen, programmalaryňyzyň çylşyrymlylygy ösýär. Kodyňyz islendik zadyny etmek üçin nädip dogry ýazmalydygyny gürlemegiň wagty geldi. Size gowy bir usul bererin.
Öňüňizde ýerine ýetirilmegi üçin birnäçe setir kody gerek bolan ýeterlik çylşyrymly bir mesele durupdy diýeliň.
Nädogry ýol, çözgüdiň ähli koduny birden ýazmaga synanyşmak, soňra bolsa ony barlamaga başlamak bolardy. Bu ýagdaýda, hiç zadyňyz işlemez we ýalňyşlygy köp kod içinde gözlemeli bolup bilersiňiz.
Dogry ýol, meseläni kiçijik iň aşakdaky ädimlere bölmekdir, olar ýerine ýetireris we derrew dogrulygyny barlarsyňyz. Bu ýagdaýda, hatda ýerde bir ýalňyşlyk etseňizem, meseläni derrew anyklap we düzedersiňiz.
Amalda synanyşalyň. Mysal üçin, size sanlardan ybarat bir massiw berlen diýeliň:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Öňüňizde bu massiwden 3 sanyna bölünýän elementleri alyp
we olaryň jemyny tapmak meselesi durupdy diýeliň.
Ilkinji kiçijik ädim hökmünde, massiw elementlerini aýlaw bilen gezip we olary ekrana çykarmagy teklip ederin. Buny edeliň we ähliniň işleýändigine göz ýetireliň:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Indi 3 sanyna bölünýän elementleri aýyralyň. Olary
çykaryp we dogry elementleri alýandygymyza göz ýetireliň:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // 3, 6, 9 çykarar
}
}
?>
Indi indiki ädimde gözlenýän elementleriň jemyny tapa bileliň:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Massiw berlen:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Bu massiwden birinji sanjygy 1 ýa-da 2 bolan elementleri alyň
we olaryň jemyny tapyň.