Λειτουργία parse_str() PHP
Παράδειγμα
Ανάλυση της συμβολοσειράς ερωτημάτων στις μεταβλητές:
<?php parse_str("name=Bill&age=60"); echo $name."<br>"; echo $age; ?>
Ορισμός και Χρήση
Η συνάρτηση parse_str() αναλύει τη συμβολοσειρά ερωτημάτων και την αποθηκεύει στις μεταβλητές.
Σχόλια:Αν δεν έχει ρυθμιστεί array Αν δεν οριστεί παράμετρος, οι μεταβλητές που ορίζονται από αυτή τη συνάρτηση θα καλύψουν τις υπάρχουσες μεταβλητές με το ίδιο όνομα.
Σχόλια:Η ρύθμιση magic_quotes_gpc στο αρχείο php.ini επηρεάζει την έξοδο αυτής της λειτουργίας. Αν είναι ενεργοποιημένη, οι μεταβλητές θα μετατραπούν με την συνάρτηση addslashes() πριν από την ανάλυση με parse_str().
Γλώσσα:
parse_str(< i>string,array)
Παράμετροι | Περιγραφή |
---|---|
string | Απαιτείται. Ορίζει τη συμβολοσειρά που θα αναλυθεί. |
array | Προαιρετικό. Ορίζει το όνομα του πίνακα που αποθηκεύεται η μεταβλητή. Αυτός ο παράμετρος δείχνει ότι η μεταβλητή θα αποθηκευτεί στον πίνακα. |
Τεχνικά Στοιχεία
Επιστροφή τιμής: | Χωρίς Επιστροφή τιμής. |
Εκδοχή PHP: | 4+ |
Ημερολόγιο Ενημερώσεων: | Στην PHP 4.0.3, προστέθηκε array Παράμετροι. |
Περισσότερα Παραδείγματα
Παράδειγμα 1
Αποθήκευση μεταβλητών στο πίνακα:
<?php parse_str("name=Bill&age=60",$myArray); print_r($myArray); ?>