Όπως συμβαίνει με τις περισσότερες γλώσσες προγραμματισμού, έτσι και με την PHP, σας επιτρέπει να δημιουργείτε πίνακες. Ένας πίνακας είναι ένας ειδικός τύπος μεταβλητής που μπορεί να έχει αποθηκευμένα πολλά δεδομένα ταυτόχρονα, σε ένα μόνο όνομα μεταβλητής. Οι πίνακες είναι χρήσιμοι στην περίπτωση που έχετε να κάνετε μια εργασία με πάρα πολλά δεδομένα, όπως είναι για παράδειγμα εγγραφές από τη βάση δεδομένων, ή για την περίπτωση που θέλετε να δημιουργήσετε ομάδες δεδομένων.
Σε αυτό το άρθρο θα σας παρουσιάσω τα ακόλουθα:
Όπως θα έχετε ήδη δει, οι πίνακες είναι ειδικές μεταβλητές που μπορούν να αποθηκεύσουν περισσότερες από μια τιμές. Σε αυτή την ενότητα θα δούμε μερικά ακόμα χαρακτηριστικά των πινάκων στην PHP.
Οι πίνακες στην PHP, και γενικότερα στις γλώσσες προγραμματισμού παρέχουν πολλά πλεονεκτήματα, μερικά εκ των οποίων είναι τα ακόλουθα:
Στην PHP έχετε τη δυνατότητα να δημιουργήσετε δυο τύπους πινάκων:
Στην πραγματικότητα, η PHP δεν κάνει κάποια διάκριση μεταξύ των πινάκων με δείκτες και των πινάκων με σχέσεις. Μπορείτε αν θέλετε να έχετε στον ίδιο πίνακα εγγραφές με αριθμητικούς δείκτες και με αλφαριθμητικούς δείκτες. Ωστόσο, μερικές φορές βοηθάει να βλέπουμε τους πίνακες με δείκτες και τους πίνακες με σχέσεις ως διαφορετικούς τύπους πινάκων. Επιπλέον, πολλές συναρτήσεις της PHP για πίνακες έχουν σχεδιαστεί για να λειτουργούν είτε με πίνακες δεικτών είτε με πίνακες σχέσεων.
Η δημιουργία ενός πίνακα στην PHP είναι εύκολη διαδικασία. Για να δημιουργήσετε ένα πίνακα στην PHP μπορείτε να χρησιμοποιήσετε τη συνάρτηση array():
$my_first_array = array( //Τιμές );
Για να δημιουργήσετε ένα πίνακα με δείκτες, δημιουργήστε μια λίστα με τα στοιχεία του πίνακα, χωρισμένα με κόμματα, μέσα στις παρενθέσεις. Ο πίνακας που ακολουθεί δημιουργεί ένα πίνακα με δείκτες που περιέχει τα ονόματα μουσικών συγκροτημάτων.
$music_groups = array('The Doors', 'Pink Floyd', 'Madrugada', 'Radiohead');
Κάθε φορά που δημιουργείτε ένα πίνακα με δείκτες, η PHP δημιουργεί αυτόματα ένα αριθμητικό δείκτη για κάθε στοιχείο. Στο παραπάνω παράδειγμα οι The Doors έχουν τον αριθμό 0, ενώ οι Madrugada έχουν τον αριθμό 2.
Για να δημιουργήσετε ένα πίνακα με σχέσεις συνδέετε κάθε στοιχείο με τον δείκτη που εσείς θέλετε να έχει το συγκεκριμένο στοιχείο. Για να το κάνετε αυτό θα πρέπει να χρησιμοποιήσετε τον τελεστή =>
«index» => ‘value’
Το παράδειγμα που ακολουθεί δημιουργεί ένα πίνακα με σχέσεις που περιγράφει τα στοιχεία ενός τραγουδιού και τον αποθηκεύει στη μετάβλη $song_info
$song_info = array( "title" => "Cry for love", "band" => 'Iggy Pop', "duration" => '03:31', "type" => 'rock' );
Τέλος για να δημιουργήσετε ένα πίνακα χωρίς στοιχεία μπορείτε να κάνετε μια δήλωση σαν την ακόλουθη:
$empty_array = array();
Σε αυτό το άρθρο μάθατε για την έννοια των πινάκων στην PHP, και πως να δημιουργείτε πίνακες. Σε επόμενα άρθρα θα σας δείξω πως να κάνετε διάφορες εργασίες πάνω σε πίνακες, όπως για παράδειγμα να προσθέτεται και να αφαιρείτε στοιχεία από ένα πίνακα, να διαβάζετε και να αλλάζετε τις τιμές ενός πίνακα, πραγματοποιείτε ταξινομήσεις και άλλα πολλά.
[...] άρθρο Δημιουργία πινάκων στην PHP μάθατε τις βασικές λειτουργίες των πινάκων στην PHP, [...]
[...] χρησιμοποιείτε με τον βρόχο for(). Όπως είδατε στο άρθρο Δημιουργία πινάκων στην PHP, η PHP δεν κάνει διακρίσεις σε πίνακες με δείκτες και σε [...]
[...] δομήματος array(), ακριβώς όπως το χρησιμοποιείτε για να δημιουργήσετε νέους πίνακες. Η διαφορά είναι πως κάθε στοιχείο που δημιουργείτε σε [...]
[...] ήδη έχω αναφέρει στο άρθρο Δημιουργία πινάκων στην PHP, οι πίνακες είναι πολύ χρήσιμοι αν θέλετε να [...]