2
是否可以簡化一系列用於構建URL參數的if
語句?我怎麼會在第一個參數前添加一個?
,其餘的&
,$var1
也可能是0
?簡化if語句中的PHP
這裏是我想要做的一個例子:
<?php
$var1 = 1;
$var2 = 1;
$var3 = 0;
$var4 = 1;
$urlparam = "";
if ($var1 == 1) $urlparam = $urlparam . "?var1=".$var1;
if ($var2 == 1) $urlparam = $urlparam . "&var2=".$var2;
if ($var3 == 1) $urlparam = $urlparam . "&var3=".$var3;
if ($var4 == 1) $urlparam = $urlparam . "&var4=".$var4;
echo "http://example.com/index.php" . $urlparam;
// http://example.com/index.php?var1=1&var2=1&var4=1
?>
卓越的,這正是我需要的。我不知道'http_build_query()'函數。 – johanpw