从字符串查询问题中取消设置


<?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);
?>

相关内容

  • 没有找到相关文章

最新更新