<?php
$so = array('marke'=> $_GET["marke"],
'farbe'=> $_GET["farbe"],
'sort'=> $_GET["sort"]);
$parameter = http_build_query($so);
$unsetfarbe = unset($parameter['farbe']);
?>
它会导致服务器错误,这里有什么问题?
$parameter
不是一个数组。它是您使用 http_build_query()
创建的字符串。所以你试图访问一个不存在的变量($parameter['farbe']
)。
看起来代码应该这样做:
<?php
$so = array('marke'=> $_GET["marke"],
'farbe'=> $_GET["farbe"],
'sort'=> $_GET["sort"]);
unset($so['farbe']);
$parameter = http_build_query($so);
?>