Maison >développement back-end >Problème PHP >Comment convertir les paramètres d'URL en tableau en php

Comment convertir les paramètres d'URL en tableau en php

青灯夜游
青灯夜游original
2022-04-21 20:50:403952parcourir

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é.

Comment convertir les paramètres d'URL en tableau en php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>

Comment convertir les paramètres dURL en tableau en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn