对于下面显示的代码,我需要用加号“+”替换白色间距。
我正在修改一些代码,这些代码为我的目录中显示的产品生成标签和url。我面临的问题是,我当前的代码不能进行替换。有人可以修改代码,用加号“+”代替空格吗。

<h5><a href="http://www.efficienttrade.co.nz/catalogsearch/result/order=relevance&dir=desc&q=<?php echo $this->stripTags($_product->getName(), null, true) ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h5>

并将返回如下url:
http://www.efficienttrade.co.nz/catalogsearch/result/?order=relevance&dir=desc&q=potassium硝酸盐
但是,当使用getName()函数时,具有空格的名称对于生成的搜索查询不起作用。所以我需要用一个“+”来替换空格,以使搜索查询url工作。
谢谢

最佳答案

据我所知,您的问题是,您需要在您的产品名称中用hyphens替换空格。这可以通过替换您的

...<?php echo $this->stripTags($_product->getName(), null, true); ?>...

具有
...<?php echo str_replace(' ', '-', $this->stripTags($_product->getName(), null, true)); ?>...

关于php - 更换白色间距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9450368/

10-11 03:11