【发布时间】:2014-02-25 10:35:59
【问题描述】:
我目前正在使用 Opencart (1.5.6.1) 来运行多商店, 我有一家商店有很多产品,但它们都必须具有相同的名称, 现在在后端我有“Blah - Tshirt 15”“Blah - Tshirt 16”等等......
在 opencart 中有一个 foreach 循环
<?php foreach ($products as $product) { ?>
<?php if ($product['name']) { ?>
<?php if ($product['product_href']) { ?>
<div class="name">
<a href="<?php echo $product['product_href']; ?>">
<?php echo $product['name']; ?>
</a>
</div>
<?php } else { ?>
<div class="name">
<?php echo $product['name']; ?>
</div>
<?php } ?>
<?php } ?>
现在这个页面上的输出,按照它所说的,输出产品名称“Blah - Tshirt 15” 或者他们叫什么。
但是,如果在客户看到的页面上我的客户希望每件 T 恤都只说
“废话-T恤”
有没有一种简单的方法可以让 str replace 或 trim 代码说,从 $product[name] 中删除最后 1 或 2 个字符
我不是PHP专家,我知道一点,但我想不通...
【问题讨论】:
-
我认为最好的方法是在数据库
product_description和产品表单中添加一个新字段,例如 -product_label。运行查询为现有产品插入值并将其显示在前端。
标签: php string replace opencart trim