2010-07-25 5 views
1

Je suis vraiment nouveau à php, mais je travaille sur une simple page web.Créer un lien en PHP avec des paramètres Get

Cette page est tout à fait configurable avec des paramètres différents. Ainsi, il peut être appelé comme:

www.example.com/index.php?test=1 & foo = 3 & bar = 4

Maintenant, ma question est, quel est l'idiome pour générer un lien à la page actuelle mais avec un paramètre changé?

Par exemple, je voudrais changer foo à 5, ce qui est la meilleure façon de générer un lien comme:

www.example.com/index.php?test=1 & foo = 5 & bar = 4

je peux boucle à travers et le faire manuellement, mais je me suis dit qu'il y aurait un certain langage commun pour cela.

Merci beaucoup!

Répondre

8

array_merge() est ce que vous cherchez

<a href="http://www.example.com/index.php?<?php echo http_build_query(array_merge($_GET, array('foo' => 5)), '', '&amp;');?>">link text</a> 
+0

Parfait, voilà pourquoi je l'aime Stack Overflow. – Imbue

+1

+1 et [ 'http_build_query()'] (http://uk2.php.net/manual/en/function.http-build-query.php) - merci de me rappeler que l'un! – MrWhite

Questions connexes