parse_str
(PHP 4, PHP 5)
parse_str — Κάνει parse το string σε μεταβλητές
Περιγραφή
Κάνει parse την παράμετρο str σα να ήταν το query string που περνιέται μέσω ενός URL και θέτει τις μεταβλητές στο τρέχων πλαίσιο. Εάν η δεύτερη παράμετρος arr έχει οριστεί, τότε οι μεταβλητές φυλάσσονται σα στοιχεία πίνακα.
Note: Η υποστήριξη της προαιρετικής δεύτερης παραμέτρου προστέθηκε στην PHP 4.0.3.
Note: Για να λάβετε το τρέχων QUERY_STRING, μπορείτε να χρησιμοποιήσετε τη μεταβλητή $_SERVER['QUERY_STRING']. Επίσης, μπορείτε να διαβάσετε το λήμμα μεταβλητές εξω από την PHP.
Example#1 Χρησιμοποιώντας την parse_str()
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>
Ανατρέξτε επίσης στις: parse_url(), pathinfo(), set_magic_quotes_runtime(), και urldecode().