Πολυδιάστατος πίνακας στην PHP – Παραδείγματα

Polydiastatos Pinakas Sten Php Paradeigmata



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

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







Πολυδιάστατος πίνακας PHP με παραδείγματα

Στην PHP, ένας πολυδιάστατος πίνακας αποθηκεύει πολλαπλούς πίνακες μέσα σε έναν πίνακα. Κάθε στοιχείο στον πίνακα μπορεί από μόνο του να είναι ένας πίνακας, επιτρέποντας ένθετες δομές δεδομένων. Οι πολυδιάστατοι πίνακες μπορεί να έχουν δύο, τρεις, τέσσερις ή περισσότερους πίνακες, αλλά η διαχείριση περισσότερων από τριών μπορεί να είναι δύσκολη. Οι πιο χρησιμοποιούμενοι πολυδιάστατοι πίνακες στην PHP είναι:



Δισδιάστατος πίνακας σε PHP

Για να ορίσετε έναν δισδιάστατο πίνακα στην PHP, πρέπει να χρησιμοποιήσετε δύο δείκτες. Οι δείκτες μπορούν να αποθηκεύουν τιμές οποιουδήποτε τύπου δεδομένων και αρχίζουν πάντα με μηδέν. Η μορφή για την προετοιμασία του πίνακα 2D είναι:



πίνακας (

πίνακας ( στοιχεία ... ) ,

πίνακας ( στοιχεία ... ) ,

...

)

Παράδειγμα

Το παρακάτω παράδειγμα επεξηγεί τη λειτουργία του δισδιάστατος πίνακας σε PHP:







Πίνακας $ = πίνακας (

πίνακας ( 'ΗΠΑ' , 'ΗΝΩΜΕΝΟ ΒΑΣΙΛΕΙΟ' , 'Καναδάς' ) ,

πίνακας ( 'Τουρκία' , 'Ιταλία' , 'Ιαπωνία' )

) ;

print_r ( συστοιχία $ ) ;

?>

Τρισδιάστατος πίνακας

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



πίνακας (

πίνακας (

πίνακας ( στοιχείο , στοιχείο , στοιχεία3 , ... ) ,

πίνακας ( στοιχείο 1 , στοιχείο 2 , στοιχεία3 , ... ) ,

… σύντομα

) ,

πίνακας (

πίνακας ( στοιχείο 1 , στοιχείο 2 , στοιχεία3 , ... ) ,

πίνακας ( στοιχείο 1 , στοιχείο 2 , στοιχεία3 , ... ) ,

… σύντομα

) ,

… σύντομα

)

Παράδειγμα

Στο παρακάτω παράδειγμα κώδικα, έχουμε ορίσει τον τρισδιάστατο πίνακα:



$array_3d = πίνακας (

πίνακας (
πίνακας ( 1 , 2 , 3 ) ,
πίνακας ( 4 , 5 , 6 ) ,
πίνακας ( 7 , 8 , 9 )

// προσθέστε περισσότερους πίνακες εδώ όπως απαιτείται
) ,
πίνακας (
πίνακας ( 'ΕΝΑ' , 'ΣΙ' , 'ΝΤΟ' ) ,
πίνακας ( 'ΡΕ' , 'ΚΑΙ' , 'ΦΑ' ) ,
πίνακας ( 'ΣΟΛ' , 'Η' , 'ΕΓΩ' ) ,
// προσθέστε περισσότερους πίνακες εδώ όπως απαιτείται
) ,
// προσθέστε περισσότερους πίνακες εδώ όπως απαιτείται


) ;

ηχώ $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // για να λάβετε συγκεκριμένο στοιχείο

ηχώ $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // για να λάβετε συγκεκριμένο στοιχείο

ηχώ $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // για να λάβετε συγκεκριμένο στοιχείο

?>

Πώς να αποκτήσετε πρόσβαση στα στοιχεία του πολυδιάστατου πίνακα

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

Στο παρακάτω παράδειγμα, χρησιμοποιήσαμε τον βρόχο for για πρόσβαση στα στοιχεία του δισδιάστατου πίνακα:



$myarray = πίνακας

(

πίνακας ( 1 , 'Zainab' , 58 ) ,

πίνακας ( 2 , 'Awais' , 25 ) ,

πίνακας ( 3 , 'Κομάλ' , 58 )

) ;

Για ( $σειρά = 0 ; $σειρά < 3 ; $σειρά ++ ) {

Για ( $col = 0 ; $col < 3 ; $col ++ ) {

ηχώ $myarray [ $σειρά ] [ $col ] . '' ;

}

ηχώ ' \n ' ;

}

?>

Συμπέρασμα

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