- array_map: documentation ( source)
- print_r: documentation ( source)
- parse_url: documentation ( source)
- http_build_query: documentation ( source)
<?php
function addQuery($url,array $query)
{
$cache=parse_url($url,PHP_URL_QUERY);
if(empty($cache)) return $url."?".http_build_query($query);
else return $url."&".http_build_query($query);
}
$test=array("http://example.com/page/","http://example.com/page?page=er","http://example.com/?p=page");
print_r(array_map(function($v){
return addQuery($v,array("myquery"=>"string"));
},$test));