从字符串中删除特定类型的文本

时间:2017-05-20 16:35:05

标签: php string replace str-replace

如何从字符串中删除价格字段?例如,我有n个具有各种价格的物品(价格经常变化)。 1)VIP套餐(80.00欧元) 2)标准套餐(0.00欧元) 3)红组(25.00欧元) ... ... n)黄色包装(10.00欧元)

如何删除价格字段,并仅显示名称字段,如: 1)VIP套餐 2)标准包装 3)红组 ... ... n)黄色包装

我知道'str_replace'代码可以提供帮助,但我无法配置它。如果可以,请帮忙。

3 个答案:

答案 0 :(得分:0)

str_replace(array('text to replace', 'more text to replace'), '', $the_string);

# str_replace( 'what to search for', 'what to replace with', $variable );
# note that you can use an array or a string for that first argument.

答案 1 :(得分:0)

由于价格是动态的,您可以使用 explode('(', $string)[0]

答案 2 :(得分:0)

    <?php
preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
    "<b>example: </b><div align=left>this is a test</div>",
    $out, PREG_PATTERN_ORDER);
echo $out[0][0] . ", " . $out[0][1] . "\n";
echo $out[1][0] . ", " . $out[1][1] . "\n";
?>