从ereg_replace切换到preg_replace

时间:2012-01-06 19:43:32

标签: php preg-replace php-5.3

我有一个现在在PHP 5.3上运行的应用程序,它最初是在以前的版本中开发的。我收到一封恐怖声明:

  

不推荐使用函数ereg_replace()

参考以下代码段:

<?php $summary = ereg_replace("<[^>]*>","", $item['item_description'])?>

使用preg_replace()需要对上述代码段进行哪些更改?

2 个答案:

答案 0 :(得分:3)

您需要做的就是使用函数preg_replace()并在表达式周围添加分隔符:

$summary = preg_replace("/<[^>]*>/","", $item['item_description']);

答案 1 :(得分:0)

对于eregi_replace使用:

$summary = preg_replace("/<[^>]*>/i","", $item['item_description']);

考虑 i 修饰符。