note 99699 added to function.http-build-query

From: Date: Tue, 31 Aug 2010 14:02:31 +0000
Subject: note 99699 added to function.http-build-query
Groups: php.notes 
Request: Send a blank email to php-notes+get-172196@lists.php.net to get a copy of this message
When building querystrings, you often need to pass original arguments into the new querystring. An easy way to combine a bunch of default values, plus some overwrites into a new array, is using the Array operator +. This works great with http_build_query: <?php # Suppose $_GET is set like this. # or put some default values in here. $_GET = Array( 'page' => 'item', 'id' => 14, 'action' => 'view' ); $edit_url = http_build_query( Array( 'action' => 'edit' ) + $_GET ); echo "<a href=\"$edit_url\">Edit</a>"; /* Prints <a href="action=edit&page=item&id=14">Edit</a> */ ---- Server IP: 91.199.167.223 Probable Submitter: 192.87.139.139 ---- Manual Page -- http://www.php.net/manual/en/function.http-build-query.php Edit -- https://master.php.net/note/edit/99699 Del: integrated -- https://master.php.net/note/delete/99699/integrated Del: useless -- https://master.php.net/note/delete/99699/useless Del: bad code -- https://master.php.net/note/delete/99699/bad+code Del: spam -- https://master.php.net/note/delete/99699/spam Del: non-english -- https://master.php.net/note/delete/99699/non-english Del: in docs -- https://master.php.net/note/delete/99699/in+docs Del: other reasons-- https://master.php.net/note/delete/99699 Reject -- https://master.php.net/note/reject/99699 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#172196) next »