[英]Use a function in php that adds a get-parameter
我想使用 function 根據它們是否已經可用來添加獲取參數。
不工作:
$url1 = "index2.php";
function addget($url){
if (strpos($url, '?')) {
$url = $url . '&animal='.$param;
}
else {
$url = $url . '?animal='.$param;
}
return ($url);
}
addget($url1);
有效,但我需要一個 function:
$url1 = "index2.php";
if (strpos($url1, '?')) {
$url1 = $url1 . '&animal='.$param;
}
else {
$url1 = $url1 . '?animal='.$param;
}
為了構建您的查詢字符串,您可能還想看看http_build_query
:
$params = ['animal' => 'bird'];
$url = 'https://www.example.com';
function expandQueryString($url, $params) {
$params = http_build_query($params);
return strpos($url, '?') ? $url.'&'.$params : $url.'?'.$params;
}
var_dump(expandQueryString($url, $params)); // https://www.example.com?animal=bird
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.