我正在尝试对php代码-进行一些更改
线下
<meta itemprop="price" content="<?php echo $special; ?>"/>
在HTML 中显示如下
<meta itemprop="price" content="£32.12"/>
我需要从输出中删除这个英镑("£")符号。我如何在这个代码中使用替换功能,或者有其他方法可以做到这一点。
有人能提供建议吗?
使用此:
<?php
// REMOVES ONLY BRITISH CURRENCY: £
<meta itemprop="price" content="<?php echo str_replace('£', '', $special); ?>"/>
或者这个:
// REMOVES CURRENCIES LIKE £, $ & €
<meta itemprop="price" content="<?php echo preg_replace('&(£|$|€)&', '', $special); ?>"/>
如何替换PHP函数输出中的某些内容?
使用str_replace
<?php
$special = str_replace("£", "", $special);
?>
<meta itemprop="price" content="<?php=$special;?>"/>
如果需要替换多种货币,可以使用array
,即:
<?php
$remove = array("£", "€", "$", "₹", "¥", "¢");
$special = str_replace($remove, "", $special);
?>
<meta itemprop="price" content="<?php=$special;?>"/>
<meta itemprop="price" content="<?php echo str_replace("?", "", $special); ?>"/>