Maison >développement back-end >Problème PHP >Comment convertir les paramètres d'URL en tableau en php
Méthode de conversion : 1. Utilisez "mb_substr($url,stripos($url,"?")+1)" pour obtenir la partie paramètre de l'URL ; 2. Utilisez "parse_str("parameter part",$arr) " pour convertir le paramètre Analysez-le en variable et transmettez-le dans le tableau spécifié. Le nom de la variable est converti en nom de clé et la valeur de la variable est convertie en valeur de clé.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php convertit les paramètres de l'url en tableau
Méthode d'implémentation :
Utilisez stripos( ) Obtenez la position du caractère "?"
Utilisez mb_substr() pour intercepter la chaîne en fonction de la position obtenue, et obtenez la partie paramètre de l'url
Utilisez parse_str() pour analyser les paramètres en variables et transmettez-les dans le tableau spécifié
Points clés : la fonction parse_str()
parse_str() analyse la chaîne de requête en variables.
parse_str(string,array)
paramètre | description |
---|---|
chaîne | obligatoire. Spécifie la chaîne à analyser. |
array | Facultatif. Spécifie le nom du tableau pour stocker la variable. Ce paramètre indique à la variable d'être stockée dans un tableau. |
Exemple d'implémentation :
<?php header('content-type:text/html;charset=utf-8'); $url="http://www.php.cn?title=我是小白&name=真的很白&text=但是决不放弃"; $str=mb_substr($url,stripos($url,"?")+1); echo $str."<br>"; parse_str($str, $arr); var_dump($arr); ?>
On peut voir que parse_str() analyse les paramètres en variables un par un et les transmet dans le tableau et le nom de la variable est converti en nom de clé ; , et la valeur de la variable est convertie en valeur clé.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!