我正在尝试替换此字符串中的某些文本(在ins标记中的$ sign之前添加US)前->
$mystring='<del><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>49.00</span></del> <ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>39.00</span></ins>'; echo str_replace('<ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>39.00</span></ins>','<ins><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">US$</span>39.00</span></ins>',$mystring);
但是它似乎根本没有取代,我知道这里有woocmmerce函数来添加前缀
但是我需要不使用这些,
任何人都知道如何解决此问题或更好的方法。谢谢
theput应该是当前输出是
$ 49
输出应为
$ 49
我正在尝试替换此字符串中的某些文本(在ins标记中的$ sign之前添加美国),例如-$ mystring ='[
您的字符串以<del>
开头。但是您尝试找到<ins>
。因此,什么也没有取代。
但是,我认为您想要这样的一行:
echo str_replace('>$<','>US$<',$mystring);