php - 替换白色间距

标签 php html magento

我需要将下面显示的代码中的空白替换为加号“+”。

我正在修改一些代码,这些代码为我的目录中显示的产品生成标签和网址。我面临的问题是我当前的代码无法进行替换。有人可以修改代码,替换加号“+”的空格吗?

<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/

相关文章:

Linux Varnish 缓存服务器 - Guru Meditation 503

php - 用JS提交表单

php - 在 MYSQL 中存储 URL 值

php - Retrofit 2 PHPSESSID 已更改

HTML/CSS 背景色

jquery - 当表格存在时隐藏不起作用

caching - Magento - 清除单个类别的缓存

php - 更新我的数据库时出错

javascript - 如何使用 jquery 在加载时间添加属性

magento - 如何在magento的自定义模块中创建表