我需要将下面显示的代码中的空白替换为加号“+”。
我正在修改一些代码,这些代码为我的目录中显示的产品生成标签和网址。我面临的问题是我当前的代码无法进行替换。有人可以修改代码,替换加号“+”的空格吗?
<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() 函数时,带有空格的名称不适用于生成的搜索查询。所以我需要用“+”替换空格以使搜索查询网址起作用。
谢谢
最佳答案
据我了解您的问题,您需要用产品名称中的连字符替换空格。这可以通过替换 href 中的以下代码来实现
...<?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/