如何替换PHP函数输出中的某些内容


how do I replace something from a output of PHP function?

我正在尝试对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); ?>"/>