Gumbo
Erfahrenes Mitglied
Du könntest folgenden Algorithmus verwenden:
PHP:
<?php
function foobar($array1, $array2)
{
if( !is_array($array1) || !is_array($array2) ) {
return false;
}
$queryString = '';
$mergedArray = array_merge($array1, $array2);
foreach( $mergedArray as $key => $value ) {
if( strlen($queryString) <= 0 ) {
$queryString = '?'.$queryString;
} else {
$queryString .= '&';
}
if( !is_int($key) ) {
$queryString .= urlencode($key).'=';
}
$queryString .= urlencode($value);
}
return $queryString;
}
$_GET = array(
'para-1' => 'foo',
'para-2'
);
echo preg_replace('/\?.*$/s', '', $_SERVER['REQUEST_URI']) . foobar($_GET, array('para-1' => 'foobar', 'para-3'));
?>