2010-07-25 43 views
1

我真的很陌生,但我在一個簡單的網頁上工作。使用獲取參數在PHP中創建鏈接

此頁面可以用不同的參數進行配置。因此,它可以這樣調用:

www.example.com/index.php?test=1 &富= 3 &巴= 4

現在我的問題是,什麼是用於生成鏈接的成語到當前頁面,但有一個參數更改?

例如,我想改變FOO 5,什麼是產生像一個鏈接的最簡單的方法:

www.example.com/index.php?test=1 &富= 5 &酒吧= 4

我可以通過手動進行循環,但我認爲這會有一些常見的習慣用法。

謝謝!

回答

8

array_merge()是你在找什麼

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

完美,這就是爲什麼我喜歡堆棧溢出。 – Imbue 2010-07-25 21:31:07

+1

+1和['http_build_query()'](http://uk2.php.net/manual/en/function.http-build-query.php) - 感謝提醒我關於那個! – MrWhite 2010-07-25 21:33:22