Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να εφαρμόσετε μια συνάρτηση για κάθε δείκτη σε Array PHP

Εφαρμόζοντας μια λειτουργία σε κάθε στοιχείο ενός πίνακα είναι μια κοινή απαίτηση κατά τον προγραμματισμό σε PHP . Για παράδειγμα , όταν μπορείτε να ανακτήσετε μια σειρά γραμμών από μια βάση δεδομένων , ή να επεξεργάζονται μια σειρά από στοιχεία που έντυπο που υποβάλλεται από έναν χρήστη , κάθε γραμμή συχνά χρειάζεται μια λειτουργία φιλτραρίσματος που εφαρμόζονται σε αυτήν, προκειμένου να καθαρίσει έξω ανασφαλείς δεδομένα . Επιπλέον, όταν μια σειρά από timestamps πρέπει να μετατραπεί σε ημερομηνίες , "date" PHP λειτουργία πρέπει να εφαρμόζεται σε κάθε στοιχείο. Ευτυχώς , εφαρμόζοντας μια λειτουργία σε κάθε στοιχείο σε μία συστοιχία είναι μια απλή εργασία. Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Σημειωματάριο , και να δημιουργήσετε ένα νέο αρχείο . Γράψτε ένα τμήμα του κώδικα PHP που καθορίζει μια σειρά χρησιμοποιώντας το " array ( ... ) " εντολή . Εδώ είναι ό, τι τον κωδικό σας θα πρέπει να μοιάζει κάπως έτσι: ?

$ myArray = array (' Smith ', ' Jones »,« κηπουρός »,« Einstein » ) ?
Φτηνές 2

Γράψτε μια " foreach " loop σε βρόχο πάνω από κάθε στοιχείο του πίνακα . Ο βρόχος είναι συνήθως με τη μορφή " foreach ( array_expression από $ στοιχείο) , " αλλά αυτό θα αντιγράψει κάθε στοιχείο στο προσωρινό " $ στοιχείο " μεταβλητή . Οι αλλαγές που γίνονται στην εν λόγω μεταβλητή δεν θα ισχύουν για τον αρχικό πίνακα . Ως εκ τούτου , θα χρειαστεί να χρησιμοποιήσετε τον τελεστή αναφοράς " & ". Αυτό θα σας επιτρέψει να κάνετε αλλαγές στο αρχικό πίνακα . Παρακάτω είναι ο πλήρης κώδικας :

foreach ( $ myArray ως και $ στοιχείο) { }
εικόνων 3

Μέσα από το " foreach " loop , εφαρμόζουν τη λειτουργία της επιλογής σας προς το " $ στοιχείο " μεταβλητή . Για αυτό το παράδειγμα θα χρησιμοποιήσουμε τη λειτουργία " substr " . Εδώ είναι ο κώδικας :

foreach ( $ myArray ως και $ στοιχείο) {

$ στοιχείο = substr ( $ στοιχείο , 0 , 3 ) ?

}
Φτηνές 4

Διαγράψτε το " $ στοιχείο " μεταβλητές χρησιμοποιώντας την " απενεργοποίησης" λειτουργία. Αυτό θα απελευθερώσει τη μνήμη που χρησιμοποιείται από τη μεταβλητή και , πιο σημαντικό, εξασφαλίζει ότι η συστοιχία δεν αλλάζει τυχαία κάνοντας αλλαγές στην μεταβλητή. Εδώ είναι ο κώδικας :

unset ( $ στοιχείο) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα