⊗ppPmLpCdg 129 of 447 menu

Συμβουλές για τη σύνταξη κώδικα βρόχων στην PHP

Καθώς μελετάτε τη γλώσσα, η πολυπλοκότητα των προγραμμάτων σας αυξάνεται. Ήρθε η ώρα να μιλήσουμε για το πώς να γράφετε σωστά κώδικα έτσι, ώστε να κάνει αυτό που σκοπεύατε. Θα σας δώσω μια καλή μεθοδολογία.

Ας υποθέσουμε ότι έχετε ένα αρκετά πολύπλοκο πρόβλημα, για την υλοποίηση του οποίου χρειάζεται να γράψετε έναν ορισμένο αριθμό γραμμών κώδικα.

Η λανθασμένη προσέγγιση θα ήταν να προσπαθήσετε να γράψετε ολόκληρο τον κώδικα λύσης ταυτόχρονα, και μετά να αρχίσετε να τον ελέγχετε. Σε αυτήν την περίπτωση, υπάρχει μεγάλη πιθανότητα να μη δουλέψει τίποτα, και να πρέπει να αναζητήσετε το σφάλμα σε έναν μεγάλο όγκο κώδικα.

Η σωστή προσέγγιση είναι να χωρίσετε το πρόβλημα σε μικρά στοιχειώδη βήματα, τα οποία θα υλοποιείτε και θα ελέγχετε αμέσως την ορθότητα τους. Σε αυτήν την περίπτωση, ακόμα κι αν κάνετε λάθος κάπου, θα το παρατηρήσετε αμέσως και θα το διορθώσετε.

Ας δοκιμάσουμε στην πράξη. Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν πίνακα με αριθμούς:

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

Ας υποθέσουμε ότι το πρόβλημά σας είναι να πάρετε από αυτόν τον πίνακα εκείνα τα στοιχεία που διαιρούνται με το 3 και να βρείτε το άθροισμά τους.

Ως πρώτο μικρό βήμα, θα πρότεινα απλώς να διατρέξετε τα στοιχεία του πίνακα με έναν βρόχο και να τα εμφανίσετε στην οθόνη. Ας το κάνουμε και ας βεβαιωθούμε ότι όλα λειτουργούν:

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

Ας απομονώσουμε τώρα εκείνα τα στοιχεία που διαιρούνται με το 3. Ας τα εμφανίσουμε και ας βεβαιωθούμε ότι παίρνουμε τα σωστά στοιχεία:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // θα εμφανίσει 3, 6, 9 } } ?>

Τώρα, ως επόμενο βήμα, μπορούμε να βρούμε το άθροισμα των ζητούμενων στοιχείων:

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

Δίνεται ένας πίνακας:

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

Πάρτε από αυτόν τον πίνακα εκείνα τα στοιχεία των οποίων το πρώτο ψηφίο είναι 1 ή 2, και βρείτε το άθροισμά τους.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη