Search code examples
phparray-unset

Unset from string-query issue


<?php
    $so = array('marke'=> $_GET["marke"],
                  'farbe'=> $_GET["farbe"],
                  'sort'=> $_GET["sort"]);

    $parameter = http_build_query($so);

    $unsetfarbe = unset($parameter['farbe']);

?>

It causes server error, what is wrong here?


Solution

  • $parameter is not an array. It is a string that your created using http_build_query(). So you're trying to access a variable that doesn't exist ($parameter['farbe']).