Πίνακας περιεχομένων:
- Κύκλωμα μέσω συστοιχιών
- Η σχέση μεταξύ βρόχων και συστοιχιών είναι τόσο κοντά που πολλές γλώσσες παρέχουν μια ειδική έκδοση του βρόχου για μόνο για συστοιχίες. Ρίξτε μια ματιά σε αυτόν τον κώδικα για να δείτε πόσο δροσερό είναι:
- Οι πίνακες είναι εξαιρετικοί επειδή χρησιμοποιούνται για τη διατήρηση λιστών δεδομένων στη γλώσσα προγραμματισμού. Φυσικά, το HTML ήδη έχει άλλους τρόπους εργασίας με λίστες. Οι ετικέτες και οι δύο χρησιμοποιούνται για οπτικές αναπαραστάσεις λίστας και το αντικείμενο χρησιμοποιείται για να αφήσει τον χρήστη να επιλέξει από μια λίστα. Είναι πολύ συνηθισμένο να δημιουργείτε αυτές τις δομές HTML από συστοιχίες.
- php
Βίντεο: Coding Challenge #3: The Snake Game 2024
Οι πίνακες PHP και οι βρόχοι είναι σαν το φυστικοβούτυρο και το ζελέ. απλά πάνε μαζί. Όταν αρχίζετε να χρησιμοποιείτε συστοιχίες σε προγραμματισμό HTML5 και CSS3, τελικά, θα θέλετε να περάσετε από κάθε στοιχείο του πίνακα και να κάνετε κάτι μαζί του. Ο βρόχος για είναι ο τέλειος τρόπος για να γίνει αυτό.
Κοιτάξτε τα loopingArrays. php κώδικα για να δείτε έναν πίνακα με μερικές παραλλαγές του for loop.
loopingArrays. phpΚύκλωμα μέσω συστοιχιών
php // πρώτα δημιουργήστε μια σειρά από ονόματα μίνι βιβλίων $ books = array ("Δημιουργία του HTML Foundation", "Styling with CSS", "Χρήση CSS για τοποθέτηση", "Προγραμματισμός πελάτη με JavaScript" Side Programming με PHP "," Βάσεις δεδομένων με MySQL "," Στο μέλλον με AJAX "," Μετακίνηση από σελίδες σε ιστοσελίδες ")? // απλά εκτυπώστε τα με μια εκτύπωση βρόχου " n"; για $ ($ i = 0; $ i
n"; -> n "; // χρησιμοποιήστε τον μηχανισμό foreach για να απλοποιήσετε την εκτύπωση των στοιχείων εκτύπωσης "
n"; foreach ($ βιβλία ως βιβλίο $) {print $ book. "n";} // end foreach print "
n";; >
Η σχέση μεταξύ των συστοιχιών και των βρόχων δεν είναι δύσκολο να δει κανείς:
Δημιουργήστε τον πίνακα σας.
-
Ο πίνακας είναι προφορτωμένος. Δεν υπάρχει κανένα πρόβλημα με το γεγονός ότι η εντολή πίνακα (αν και μια μόνο γραμμή λογικής) πράγματι καταλαμβάνει αρκετές γραμμές στον επεξεργαστή.
-
Ο βρόχος πρέπει να συμβεί μία φορά για κάθε στοιχείο της συστοιχίας. Στην περίπτωση αυτή, αυτό είναι οκτώ φορές. Ρυθμίστε έναν βρόχο που επαναλαμβάνεται οκτώ φορές. Θα ξεκινήσει από το 0 και θα τελειώσει στις 7.
Χρησιμοποιήστε τη συνάρτηση sizeof () για να καθορίσετε το σημείο τερματισμού.
-
Επειδή ξέρετε ότι αυτή η διάταξη έχει οκτώ στοιχεία, θα μπορούσατε να ορίσετε την κατάσταση σε $ i <8. Η λειτουργία sizeof () προτιμάται επειδή θα λειτουργήσει ακόμα και αν αλλάξει το μέγεθος του πίνακα. Επίσης, είναι ευκολότερο να καταλάβετε τι εννοούσατε. sizeof ($ books) σημαίνει "το μέγεθος της συστοιχίας βιβλίων $. "Ο αριθμός 8 μπορεί να σημαίνει τίποτα.
Εκτυπώστε κάθε στοιχείο.
-
Στο εσωτερικό του βρόχου, απλά εκτυπώνετε το τρέχον στοιχείο του πίνακα, το οποίο θα είναι $ books [$ i]. Μην ξεχάσετε να προσθέσετε μια ετικέτα, εάν θέλετε ένα σπάσιμο γραμμής στην έξοδο HTML. Προσθέστε το n για να διατηρήσετε τον πηγαίο κώδικα HTML ωραία.
Απλοποίηση βρόχων με foreach
Η σχέση μεταξύ βρόχων και συστοιχιών είναι τόσο κοντά που πολλές γλώσσες παρέχουν μια ειδική έκδοση του βρόχου για μόνο για συστοιχίες. Ρίξτε μια ματιά σε αυτόν τον κώδικα για να δείτε πόσο δροσερό είναι:
// χρησιμοποιήστε τον μηχανισμό foreach για να απλοποιήσετε την εκτύπωση των στοιχείων εκτύπωσης "
n"; foreach ($ βιβλία ως βιβλίο $) {print $ book."n";} // τέλος εκτύπωσης foreach "
n";
Ο βρόχος foreach είναι μια ειδική έκδοση του βρόχου for για απλοποίηση της εργασίας με συστοιχίες. Ετσι δουλευει.
Χρησιμοποιήστε τη λέξη-κλειδί foreach για να ξεκινήσετε το βρόχο.
-
Αυτό λέει στην PHP ότι εργάζεστε με την παραλλαγή foreach.
Η πρώτη παράμετρος είναι το όνομα πίνακα.
-
Ο βρόχος foreach έχει σχεδιαστεί για να λειτουργεί με μια συστοιχία, οπότε η πρώτη παράμετρος είναι ο πίνακας που θέλετε να ακολουθήσετε.
Δημιουργήστε μια μεταβλητή για να κρατήσετε κάθε στοιχείο του πίνακα.
-
Σε κάθε πέρασμα μέσω του βρόχου, η μεταβλητή $ βιβλίου θα κρατήσει το τρέχον στοιχείο της συστοιχίας βιβλίων $. Τις περισσότερες φορές, χρησιμοποιείτε έναν βρόχο για έναν πίνακα επειδή θέλετε να ασχοληθείτε με κάθε στοιχείο του πίνακα. Χρησιμοποιώντας ένα βρόχο foreach καθιστά αυτό ευκολότερο.
Χρησιμοποιήστε τη μεταβλητή $ βιβλίου μέσα στον βρόχο.
-
Η μεταβλητή $ βιβλίο είναι έτοιμη να πάει. Το ωραίο πράγμα για τη χρήση foreach είναι ότι δεν χρειάζεται να ανησυχείτε για τους δείκτες. Η μεταβλητή $ book πάντα περιέχει το τρέχον στοιχείο του πίνακα.
Πολλές γλώσσες έχουν παραλλαγές του βρόχου, αλλά διαφέρουν σημαντικά στις λεπτομέρειες. Μη διστάσετε να χρησιμοποιήσετε τον βρόχο, αλλά να γνωρίζετε ότι δεν μεταφράζεται μεταξύ των γλωσσών τόσο ελεύθερα όσο οι περισσότερες λειτουργίες.
Arrays και HTML
Οι πίνακες είναι εξαιρετικοί επειδή χρησιμοποιούνται για τη διατήρηση λιστών δεδομένων στη γλώσσα προγραμματισμού. Φυσικά, το HTML ήδη έχει άλλους τρόπους εργασίας με λίστες. Οι ετικέτες και οι δύο χρησιμοποιούνται για οπτικές αναπαραστάσεις λίστας και το αντικείμενο χρησιμοποιείται για να αφήσει τον χρήστη να επιλέξει από μια λίστα. Είναι πολύ συνηθισμένο να δημιουργείτε αυτές τις δομές HTML από συστοιχίες.
Ο κώδικας για τη σελίδα δεν είναι πολύ διαφορετικός από τα προηγούμενα παραδείγματα. Προσθέτει μόνο κάποια μορφοποίηση HTML:
arrayHTML. php
Οι πίνακες είναι χρήσιμοι σε HTML
php
// Δημιουργήστε πρώτα μια σειρά από ονόματα μίνι βιβλίων
$ books = array ("Δημιουργία του XHTML Foundation",
"Styling with CSS",
"Προγραμματισμός πελάτη με JavaScript",
"Προγραμματισμός διακομιστή με PHP",
"Βάσεις δεδομένων με MySQL"
"Into the Future with AJAX" Σελίδες σε ιστότοπους ").
// μετατρέψτε τον πίνακα σε μια αριθμημένη λίστα
print "
n";
foreach ($ βιβλία ως $ βιβλίο) {
print "
print "n";$ βιβλίο
n"?
- } // τέλος foreach
εκτύπωση "n";
// πραγματοποιήστε τη συστοιχία σε ένα επιλεγμένο αντικείμενο