⊗ppPmLpCdg 129 of 447 menu

Consigli per scrivere codice di cicli in PHP

Man mano che impari il linguaggio, la complessità dei tuoi programmi cresce. È il momento di parlare di come scrivere correttamente il codice in modo che faccia ciò che hai inteso. Ti darò una buona metodologia.

Supponiamo che tu abbia di fronte un compito sufficientemente complesso, per la cui realizzazione è necessario scrivere una certa quantità di righe di codice.

Un approccio sbagliato sarebbe cercare di scrivere tutto il codice della soluzione in una volta sola, e poi iniziare a verificarlo. In questo caso, c'è un'alta probabilità che non funzionerà nulla, e dovrai cercare l'errore in una grande quantità di codice.

L'approccio corretto è scomporre il compito in piccoli passi elementari, che implementerai e controllerai immediatamente per verificarne la correttezza. In questo modo, anche se commetti un errore da qualche parte, lo noterai immediatamente e lo correggerai.

Proviamo nella pratica. Facciamo un esempio: supponiamo che ti venga dato un array con dei numeri:

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

Supponiamo che il tuo compito sia prendere da questo array gli elementi che sono divisibili per 3 e trovare la loro somma.

Come primo piccolo passo, suggerirei semplicemente di scorrere gli elementi dell'array con un ciclo e visualizzarli a schermo. Facciamolo e assicuriamoci che tutto funzioni:

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

Ora separiamo gli elementi che sono divisibili per 3. Visualizziamoli e assicuriamoci di ottenere gli elementi corretti:

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

Ora, come passo successivo, possiamo trovare la somma degli elementi cercati:

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

Dato l'array:

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

Prendi da questo array gli elementi la cui prima cifra è 1 o 2, e trova la loro somma.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta