好的,所以我的问题很简单。我希望答案也是。假设我有以下 php 字符串:
<!DOCTYPE html>
<html>
<head>
<title>test file</title>
</head>
<body>
<div id="dynamicContent">
<myTag>PART_ONE</myTag>
<myTag>PART_TWO </myTag>
<myTag> PART_THREE</myTag>
<myTag> PART_FOUR </myTag>
</div>
</body>
</html>
假设这是 $content。现在,您可以看到我有 4 个自定义标签 (myTag),其中包含一个单词的内容。(PART_ONE、PART_TWO 等)我想用 4 个不同的字符串替换这 4 个。后面的 4 个字符串在一个数组中:
$replace = array("PartOne", "PartTwo", "PartThree", "PartFour");
我这样做了,但没有成功:
$content = preg_replace("/<myTag>(.*?)<\/myTag>/s", $replace, $content);
因此,我想搜索 myTags(它找到 4 个)并将其替换为数组的一个条目。第一次出现应替换为 $replace[0],第二次应替换为 $replace[1],依此类推。然后,它将以字符串(而不是数组)的形式返回“新”内容,以便我可以进一步使用它解析。
我应该如何意识到这一点?