Ένας βρόχος είναι μια επαναληπτική δομή ελέγχου που περιλαμβάνει την εκτέλεση του ίδιου αριθμού κώδικα αρκετές φορές μέχρι να ικανοποιηθεί μια συγκεκριμένη συνθήκη.
PHP για βρόχο
Οι παραπάνω έξοδοι κωδικού "21 είναι μεγαλύτερες από 7" Για βρόχους Για ... βρόχους εκτελούν το μπλοκ κώδικα έναν καθορισμένο αριθμό φορές. Υπάρχουν βασικά δύο τύποι βρόχων.
- Για
- για κάθε.
Ας τα δούμε ξεχωριστά. Για βρόχο Έχει την ακόλουθη βασική σύνταξη
ΕΔΩ,
- "For ... {…}" είναι το μπλοκ βρόχου
- « Αρχικοποίηση » συνήθως ακέραιος. χρησιμοποιείται για τον καθορισμό της αρχικής τιμής του μετρητή.
- "Συνθήκη" η συνθήκη που αξιολογείται για κάθε εκτέλεση php. Εάν αξιολογηθεί ως αληθής τότε τερματίζεται η εκτέλεση του βρόχου για… Εάν αξιολογηθεί ως ψευδής, η εκτέλεση του βρόχου για… συνεχίζεται.
- Το "increment" χρησιμοποιείται για την αύξηση της αρχικής τιμής του ακέραιου αριθμού.
Πως δουλεύει
Το διάγραμμα ροής που φαίνεται παρακάτω δείχνει πώς λειτουργεί ο βρόχος στο php
Πώς να κωδικοποιήσετε
Ο παρακάτω κώδικας χρησιμοποιεί το «για
… Loop ”για εκτύπωση τιμών πολλαπλασιασμού 10 με 0 έως 10";}?>
Παραγωγή:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
PHP για κάθε βρόχο
Ο βρόχος php foreach χρησιμοποιείται για να επαναληφθεί μέσω τιμών συστοιχίας. Έχει την ακόλουθη βασική σύνταξη
ΕΔΩ,
- Το “foreach (…) {…}” είναι ο αποκλειστικός κώδικας βρόχου php foreach
- Το "$ array_data" είναι η μεταβλητή του πίνακα που πρέπει να πραγματοποιηθεί
- Το "$ array_value" είναι η προσωρινή μεταβλητή που διατηρεί τις τρέχουσες τιμές του στοιχείου πίνακα.
- "Μπλοκ κώδικα ..." είναι το κομμάτι του κώδικα που λειτουργεί στις τιμές του πίνακα
Πώς λειτουργεί Το διάγραμμα ροής που φαίνεται παρακάτω απεικονίζει πώς το
… Κάθε… βρόχος λειτουργείΠρακτικά παραδείγματα
Ο παρακάτω κώδικας χρησιμοποιεί για
… Κάθε βρόχος για ανάγνωση και εκτύπωση των στοιχείων ενός πίνακα.";}?>
Παραγωγή:
LionWolfDogLeopardTiger
Ας δούμε ένα άλλο παράδειγμα που περνά μέσα από έναν συσχετισμένο πίνακα .
Ένας συσχετιστικός πίνακας χρησιμοποιεί αλφαριθμητικές λέξεις για κλειδιά πρόσβασης.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Τα ονόματα έχουν χρησιμοποιηθεί ως πλήκτρα πίνακα και φύλο ως τιμές.
Παραγωγή:
Mary is FemaleJohn is MaleMirriam is Female
Ενώ βρόχος
PHP While loop
Χρησιμοποιούνται για την εκτέλεση ενός μπλοκ κώδικα επανειλημμένα έως ότου ικανοποιηθεί η συνθήκη
Πότε να χρησιμοποιείτε ενώ βρόχους
- While loops are used to execute a block of code until a certain condition becomes true.
- You can use a while loop to read records returned from a database query.
Types of while loops
- Do… while - executes the block of code at least once before evaluating the condition
- While… - checks the condition first. If it evaluates to true, the block of code is executed as long as the condition is true. If it evaluates to false, the execution of the while loop is terminated.
While loop
It has the following syntax
HERE,
- “while(… ){… }” is the while loop block code
- “condition” is the condition to be evaluated by the while loop
- “block of code… ” is the code to be executed if the condition gets satisfied
How it works
The flow chart shown below illustrates how the while
… Ο βρόχος λειτουργείΠρακτικό παράδειγμα
Ο παρακάτω κώδικας χρησιμοποιεί το while
… Βρόχος για εκτύπωση αριθμών 1 έως 5.";$i++;}?>
Παραγωγή:
12345
Η PHP κάνει ενώ
Η διαφορά μεταξύ ενώ
… Loop και Do… ενώ το loop είναι do… ενώ εκτελείται τουλάχιστον μία φορά πριν από την αξιολόγηση της κατάστασης.Ας δούμε τώρα τη βασική σύνταξη μιας πράξης
... ενώ βρόχοενώ (κατάσταση)
ΕΔΩ,
- "Do {...} while (...)" είναι ο κωδικός αποκλεισμού do ... while loop
- «Συνθήκη» είναι η συνθήκη που πρέπει να αξιολογηθεί από το βρόχο while
- "Μπλοκ κώδικα ..." είναι ο κωδικός που εκτελείται τουλάχιστον μία φορά από το do ... while loop
Πως δουλεύει
Το διάγραμμα ροής που φαίνεται παρακάτω απεικονίζει πώς η ώρα
… Ο βρόχος λειτουργείΠρακτικό παράδειγμα
Τώρα πρόκειται να τροποποιήσουμε την ώρα
… Παράδειγμα βρόχου και υλοποιήστε το χρησιμοποιώντας το do… while loop και ορίστε την αρχική τιμή του μετρητή σε 9.Ο παρακάτω κώδικας εφαρμόζει το παραπάνω τροποποιημένο παράδειγμα
";}while($i < 9);?>
Ο παραπάνω κώδικας εξάγει:
9
Σημειώστε ότι το παραπάνω παράδειγμα εξέρχεται μόνο 9.
Αυτό συμβαίνει επειδή το κάνουμε
… Ενώ ο βρόχος εκτελείται τουλάχιστον μία φορά ακόμη και αν η συνθήκη συνίσταται σε ψευδής.Περίληψη
- Ο βρόχος για… χρησιμοποιείται για την εκτέλεση ενός μπλοκ καθορισμένου αριθμού φορών
- Ο βρόχος foreach… χρησιμοποιείται για την περιτύλιξη των συστοιχιών
- Ενώ… βρόχος χρησιμοποιείται για την εκτέλεση ενός μπλοκ κώδικα εφ 'όσον η συνθήκη συνθήκης είναι ψευδής
- Το do… while loop χρησιμοποιείται για την εκτέλεση του μπλοκ κώδικα τουλάχιστον μία φορά τότε το υπόλοιπο της εκτέλεσης εξαρτάται από την αξιολόγηση της συνθήκης