/** * Removes the specified parameter * @param SearchParameter $param the specified parameter * @see SearchParameter */ public function removeSearchParameter(SearchParameter $param) { if (SearchParameter::isStandard($param->getName())) { foreach ($this->standardParameters as $i => $p) { if ($p->getName() == $param->getName() && $p->getValue() == $param->getValue()) { unset($this->standardParameters[$i]); } } } else { foreach ($this->notStandardParameters as $i => $p) { if ($p->getName() == $param->getName() && $p->getValue() == $param->getValue()) { unset($this->notStandardParameters[$i]); } } } }