Analyse des chaînes de requête dans des tableaux
Dans le domaine de la programmation Web, il est souvent nécessaire de manipuler les chaînes de requête – des extraits de données ajoutés aux URL . Une tâche courante consiste à analyser ces chaînes dans des tableaux structurés pour une manipulation plus facile.
Considérez cette chaîne de requête :
pg_id=2&parent_id=2&document&video
Notre objectif est de convertir cette chaîne en un tableau ressemblant à :
array( 'pg_id' => 2, 'parent_id' => 2, 'document' => , 'video' => )
La solution : parse_str Fonction
La fonction parse_str de PHP excelle dans cette tâche. Il faut deux paramètres : la chaîne de requête à analyser et une variable de tableau de sortie. En spécifiant le deuxième paramètre, nous demandons à la fonction de remplir un tableau avec des paires clé-valeur récupérées.
Démonstration de code
$queryString = "pg_id=2&parent_id=2&document&video"; parse_str($queryString, $queryArray); print_r($queryArray);
Ce code attribue la chaîne de requête à la variable $queryString et appelle parse_str pour remplir le $queryArray vide avec les données analysées. Le tableau résultant peut être affiché à l'aide de print_r.
Sortie :
Array ( [pg_id] => 2 [parent_id] => 2 [document] => [video] => )
Notes supplémentaires
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!