php从php URL中删除正斜杠

时间:2014-11-23 19:53:14

标签: php magento

我已经尝试了一切可以删除正在添加的斜杠的内容:

$attribute = Mage::getSingleton('eav/config')->getAttribute('catalog_product', 'c2c_used_by_game');
if ($attribute->usesSource()) {
$options = $attribute->getSource()->getAllOptions(false);
echo ('<form method="post">');
echo ('<select onChange="window.location.href=this.value">');
foreach ($options as $option)

    {
        echo '<option value="'.Mage::getUrl('catalogsearch/advanced/result',array ('?c2c_used_by_game='=>$option['value'])).'">'.$option['label'].'</option>';
    }   
echo ('</select>');
echo ('</form>');
}

这样就可以输出一个选择下拉列表来创建一个链接,例如在here上。

我需要在等号之后删除一个臭气冲刺,以便它c2c_used_by_game=561而我无法弄明白。

2 个答案:

答案 0 :(得分:1)

array ('?c2c_used_by_game='=>(str_replace('/','',$option['value'])))).

'">'.str_replace('/','',$option['label']).'</option>';

答案 1 :(得分:1)

在第二个参数中使用_query来正确构建查询:

Mage::getUrl('catalogsearch/advanced/result', array('_query' => array ('c2c_used_by_game' => $option['value'])));

有关getUrl功能使用的更多信息,请访问Magento Wiki page