⊗ppPmLpCdg 129 of 447 menu

Vidokezo kwa Kuandika Msimbo wa Vitendo Rudi katika PHP

Kadiri unavyojifunza lugha, ugumu wa mipango yako unazidi kuongezeka. Ni wakati wa kuzungumza juu ya jinsi ya kuandika msimbo kwa usahihi ili ufanye yale uliyokusudia. Nitakupa mbinu nzuri.

Wacha tuseme una lengo la ugumu wa kutosha, ambalo utekelezaji wake unahitaji kuandika idadi fulani ya mistari ya msimbo.

Mbinu isiyo sahihi itakuwa kujaribu kuandika msimbo wote wa suluhisho kwa ukamilifu, kisha uanze kuukagua. Katika hali hii, kuna uwezekano mkubwa kwamba hakuna kitakachofanya kazi, na hitilafu itabidi itafutwe kwenye msimbo mwingi.

Mbinu sahihi ni kugawanya kazi katika hatua ndogo ndogo za msingi, ambazo utatekeleza na mara moja kukagua usahihi wake. Katika hali hii, hata kama utakosea mahali fulani, utaona mara moja tatizo na kulirekebisha.

Wacha tujaribu kwenye vitendo. Wacha tuseme kwa mfano una safu ya nambari:

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

Wacha tuseme lengo lako ni kuchukua vipengele kutoka kwenye safu hii ambavyo vinagawanyika kwa 3 na kupata jumla yao.

Hatua ya kwanza ndogo ningependa kupendekeza ni kusafiri tu kipengele cha safu kwa kitendo rudi na kuyaonyesha kwenye skrini. Tufanye hivi na tuhakikishe kuwa yote yanafanya kazi:

<?php foreach ($arr as $elem) { echo $elem; } ?>

Wacha sasa tutenganishe vipengele vile vinavyogawanyika kwa 3. Tuyaonyeshe na tuhakikishe kuwa tunapata vipengele sahihi:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // itaonyesha 3, 6, 9 } } ?>

Sasa kwa hatua inayofuata tunaweza kupata jumla ya vipengele vinavyotafutwa:

<?php $sum = 0; foreach ($arr as $elem) { if ($elem % 3 === 0) { $sum += $elem; } } var_dump($sum); ?>

Imepewa safu:

<?php $arr = [10, 20, 30, 40, 21, 32, 51]; ?>

Chukua kutoka kwenye safu hii vipengele ambavyo tarakimu ya kwanza ni 1 au 2, na upate jumla yao.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa