Πώς να εκτυπώσετε πίνακες σε PHP

How Print Arrays Php



Οι μεταβλητές πίνακα χρησιμοποιούνται για την αποθήκευση πολλαπλών τιμών σε μία μεταβλητή. Μερικές φορές απαιτείται έλεγχος της δομής και των τιμών των μεταβλητών πίνακα σε αναγνώσιμη μορφή από τον άνθρωπο για σκοπούς εντοπισμού σφαλμάτων. Μπορείτε να χρησιμοποιήσετε δύο ενσωματωμένες συναρτήσεις της PHP για να εκτελέσετε την εργασία. Αυτά είναι print_r () και var_dump (). Εάν θέλετε να λάβετε πιο λεπτομερείς πληροφορίες σχετικά με οποιαδήποτε μεταβλητή πίνακα, μπορείτε να χρησιμοποιήσετε το var_dump () επειδή παρέχει πληροφορίες τιμών πίνακα συμπεριλαμβάνοντας τύπους δεδομένων. Ο τρόπος με τον οποίο μπορείτε να χρησιμοποιήσετε αυτές τις λειτουργίες σε PHP φαίνεται σε αυτό το σεμινάριο χρησιμοποιώντας μερικά παραδείγματα.

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







Χρήση print_r ():

Αυτή η λειτουργία εμφανίζει ανθρώπινες αναγνώσιμες πληροφορίες οποιασδήποτε μεταβλητής. Η σύνταξη αυτής της συνάρτησης δίνεται παρακάτω.



μικτό print_r(μικτός$ έξοδος[, μπουλ$ επιστροφή= ΛΑΘΟΣ] )

Διαθέτει μία υποχρεωτική παράμετρο μικτού τύπου και μία προαιρετική παράμετρο Boolean. Η υποχρεωτική παράμετρος περιέχει την έξοδο της συνάρτησης. Η προεπιλεγμένη τιμή της προαιρετικής παραμέτρου είναι ψευδής. Εάν η τιμή της προαιρετικής παραμέτρου έχει οριστεί σε αληθής τότε η έξοδος της συνάρτησης θα επιστρέψει σε μια μεταβλητή αντί να εκτυπωθεί στην οθόνη. Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί σε διαφορετικούς τύπους μεταβλητών. Σε αυτό το σεμινάριο, χρησιμοποιείται για την εμφάνιση της δομής της μεταβλητής πίνακα. Μερικά παραδείγματα print_r () με πίνακα δίνονται παρακάτω.



Παράδειγμα - 1:

Δημιουργήστε ένα αρχείο PHP με το όνομα « prn1.php »Και προσθέστε τον ακόλουθο κώδικα. Η προαιρετική παράμετρος δεν χρησιμοποιείται σε αυτό το παράδειγμα. Έτσι, η έξοδος θα εκτυπωθεί στο πρόγραμμα περιήγησης.







// Δηλώστε τον πίνακα
$ myarr = πίνακας ('Ονομα' => 'Linuxhint.com', 'τύπος' => 'εκπαιδευτικός ιστότοπος','περιεχόμενο' =>
πίνακας ('Ubuntu','CentS','Debian'))?

// εκτύπωση της δομής του πίνακα
print_r ($ myarr)?

?>

Παραγωγή:

Ανοίξτε το πρόγραμμα περιήγησης και εκτελέστε το σενάριο από το διακομιστή. Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από το διακομιστή.



http: //localhost/phpcode/prn1.php

Παράδειγμα - 2:

Δημιουργήστε ένα αρχείο PHP με το όνομα « prn2.php »Και προσθέστε τον ακόλουθο κώδικα. Η προαιρετική παράμετρος χρησιμοποιείται σε αυτό το παράδειγμα και ορίζεται σε αληθής Το Έτσι, η έξοδος θα επιστρέψει στη μεταβλητή, $ έξοδος Το Η μεταβλητή εκτυπώνεται αργότερα.



// Δηλώστε τον πίνακα
$ myarr = πίνακας ('courseId' => '303', 'Όνομα μαθήματος' => 'PHP','duratuon' => '6 μήνες')?

// Αποθήκευση αξίας επιστροφής
$ έξοδος = print_r ($ myarr,αληθής)?

// Εκτυπώστε την τιμή επιστροφής
πέταξε έξω $ έξοδος?

?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από το διακομιστή.

http: //localhost/phpcode/prn2.php

Παράδειγμα - 3:

Μπορείτε να εκτυπώσετε την έξοδο αυτής της συνάρτησης με πιο ευανάγνωστο τρόπο χρησιμοποιώντας html | _+_ | '?

?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από το διακομιστή.

http: //localhost/phpcode/prn3.php

Χρήση var_dump ():

Η συνάρτηση var_dump () χρησιμοποιείται επίσης για την εμφάνιση των δομημένων πληροφοριών οποιασδήποτε μεταβλητής. Εάν θέλετε να μάθετε για τον τύπο δεδομένων κάθε στοιχείου οποιασδήποτε μεταβλητής πίνακα, μπορείτε να χρησιμοποιήσετε αυτήν τη συνάρτηση. Η σύνταξη αυτής της συνάρτησης δίνεται παρακάτω.

void var_dump(μικτός$ έξοδος [, μικτά $ ...] )

Διαθέτει μία υποχρεωτική παράμετρο μικτού τύπου και μία προαιρετικές παραμέτρους μικτού τύπου. Αυτή η συνάρτηση δεν επιστρέφει καμία τιμή.

Παράδειγμα - 1:

Δημιουργήστε ένα αρχείο PHP με όνομα dump1.php και προσθέστε τον ακόλουθο κώδικα PHP. Στο παράδειγμα δηλώνεται ένας απλός αριθμητικός πίνακας και η έξοδος εκτυπώνει τις τιμές του πίνακα με τύπους δεδομένων χρησιμοποιώντας τη συνάρτηση var_dump ().



// Δηλώστε τον πίνακα
$ βιβλία = πίνακας («Εκμάθηση HTML 5», «Βασικά στοιχεία JavaScript», 'Εκμάθηση CCS3' ,'
PHP 7 και MySQL 5 '
,'JQuery', 'Pro AngularJS')?

// Εκτυπώστε τη δομή του πίνακα με τον τύπο δεδομένων
var_dump ($ βιβλία)?

?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από το διακομιστή.

http: //localhost/phpcode/dump1.php

Παράδειγμα - 2:

Δημιουργήστε ένα αρχείο PHP με όνομα dump2.php και προσθέστε τον ακόλουθο κώδικα PHP. Δύο συσχετιστικοί πίνακες δηλώνονται σε αυτό το παράδειγμα και εκτυπώνουν τη δομή χρησιμοποιώντας τη συνάρτηση var_dump ().



// Δηλώστε δύο πίνακες
$ product_list1 = πίνακας ('Φορητός υπολογιστής Dell' => 540, «Οθόνη Samsung» => 70,
'Πληκτρολόγιο' => δεκαπέντε,'Ποντίκι' => 5)?

$ product_list2 = πίνακας ('ΤΗΛΕΟΡΑΣΗ' => 660, 'Καταψύκτης' => 700, 'ΦΟΥΡΝΟΣ ΜΙΚΡΟΚΥΜΑΤΩΝ' => 200,
'Ομιλητής' => πενήντα)?

// Προσθέστε την αρχική προ -ετικέτα του html
πέταξε έξω '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
?

?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από το διακομιστή.

http: //localhost/phpcode/dump2.php

Παράδειγμα - 3:

Δημιουργήστε ένα αρχείο PHP με όνομα dump3.php και προσθέστε τον ακόλουθο κώδικα PHP για να μάθετε τη διαφορά μεταξύ της συνάρτησης print_r () και var_dump (). Σε αυτό το παράδειγμα, ένας πολυδιάστατος πίνακας δηλώνεται και εκτυπώνεται χρησιμοποιώντας και τις δύο λειτουργίες print_r () και var_dump ().



// Δηλώστε έναν πολυδιάστατο πίνακα
$ φοιτητές =
πίνακας ('1109' => πίνακας ('Ονομα' => 'Ιωάννης Παύλος', 'τμήμα' =>'BBA', 'Σύνολο παραγωγής' => '100ος'),
'1274' => πίνακας ('Ονομα' => 'Γουλιέλμος', 'τμήμα' =>'ΗΗΕ', 'Σύνολο παραγωγής' => '110ος'),
'1703' => πίνακας ('Ονομα' => 'Κατανόηση Yesmin', 'τμήμα' =>'ΧΑΚ', 'Σύνολο παραγωγής' => '54ος'), )?

// Προσθέστε την αρχική προ -ετικέτα του html
πέταξε έξω '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
?
?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου από το διακομιστή. Η διαφορά αυτών των συναρτήσεων θα διαγραφεί εάν εμφανίσετε την έξοδο και των δύο συναρτήσεων για την ίδια μεταβλητή πίνακα.

http: //localhost/phpcode/dump3.php

Βίντεο-φροντιστήριο

ΣΥΜΠΕΡΑΣΜΑ

Σε κάθε τύπο προγραμματισμού, ο εντοπισμός σφαλμάτων είναι ένα σημαντικό μέρος της εργασίας ανάπτυξης. Ο κωδικοποιητής μπορεί να μάθει τους λόγους για λάθος έξοδο οποιουδήποτε κώδικα κάνοντας σωστή αποσφαλμάτωση. Κάθε γλώσσα προγραμματισμού έχει ορισμένες επιλογές ή λειτουργίες για σκοπούς εντοπισμού σφαλμάτων. Ο προγραμματιστής PHP μπορεί να χρησιμοποιήσει τις λειτουργίες print_r () και var_dump () για εντοπισμό σφαλμάτων όταν μια μεταβλητή πίνακα δεν εμφανίζει την αναμενόμενη έξοδο. Ελπίζω ότι αυτό το σεμινάριο θα σας βοηθήσει να μάθετε τη χρήση των συναρτήσεων print_r () και var_dump () και να τις εφαρμόσετε σωστά σε σενάριο PHP για μεταβλητές πίνακα.