1

在这种情况下,eregi() 被替换为什么?

// get value of text inbetween tags
function getContentByTag($tag1, $tag2, $string)
{
    if (eregi("$tag1(.*)$tag2", $string, $out)) {
        $outdata = $out[1];
    }
    return $outdata;
}

这篇文章不是重复的帖子,因为引用帖子中的第三个示例答案是针对该特定用途的。我猜我的用法有所不同,因为引用的帖子答案对我不起作用。

4

1 回答 1

0

自 PHP 7 起,您必须将其替换为

preg_match("/$tag1(.*)$tag2/i", $string, $out)
于 2017-03-05T00:41:45.457 回答