Maison > Article > développement back-end > Comment convertir des paires clé-valeur de tableau unidimensionnel en chaîne de format urlencode en PHP
PHP est un langage de script côté serveur populaire couramment utilisé dans le domaine du développement Web. Dans le développement Web, il est parfois nécessaire de convertir un tableau unidimensionnel de paires clé-valeur en une chaîne au format urlencode afin que les données puissent être transmises dans l'URL. Cet article explique comment implémenter cette fonction en PHP.
La fonction urlencode en php peut encoder une chaîne en url afin qu'elle puisse être utilisée pour transmettre des paramètres dans l'URL. Utilisez cette fonction pour convertir les caractères spéciaux tels que les espaces et /%?&= dans la valeur du paramètre dans un format sécurisé pour les URL.
Par exemple :
$str = "这是一个测试的字符串"; echo urlencode($str); //输出 %E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2
Ce qui suit est un exemple de code pour convertir une paire clé-valeur de tableau unidimensionnel en une chaîne au format urlencode format :
$arr = array( 'name' => '张三', 'age' => 20, 'city' => '北京' ); $params = http_build_query($arr); echo urlencode($params);
Instructions d'analyse :
name=%E5%BC%A0%E4%B8%89&age=20&city=%E5%8C%97%E4%BA%AC
Vous pouvez voir que le code ci-dessus convertit les paires clé-valeur du tableau unidimensionnel en une chaîne au format urlencode et génère le résultat.
Convertir une chaîne au format urlencode en une paire clé-valeur de tableau unidimensionnel$str = "name=%E5%BC%A0%E4%B8%89&age=20&city=%E5%8C%97%E4%BA%AC"; parse_str(urldecode($str), $arr); print_r($arr);
Instructions d'analyse :
Créez une chaîne $str au format urlencode, qui contient 3 paramètres (paires clé-valeur)Array ( [name] => 张三 [age] => 20 [city] => 北京 )
Vous pouvez voir que le code ci-dessus analyse une chaîne au format urlencode en une paire clé-valeur de tableau unidimensionnel et génère le résultat.
Résumé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!