【发布时间】:2021-12-31 19:15:33
【问题描述】:
我有以下字符串;
$string = '[PAGE][TITLE]Navigation Link 1[TITLE]Content Here[PAGE]';
我想要的输出是;
<div id="navigation Link 1">Content Here</div>
我以为我已经做到了;
$array = explode('[PAGE]', $string);
$result = $array[0];
for ($i = 1; $i < sizeof($array); $i++) {
$title = explode('[TITLE]', $array[$i]);
for ($i = 1; $i < sizeof($title); $i++) {
$result .= $i % 2 ? '<div id="' . $title[$i] . '">' . $array[$i] . '</div>' : $array[$i];
}
}
如果有人可以看看这个,那就太好了。这也必须与多个实例一起使用。 例如;
$string = '[PAGE][TITLE]Navigation Link 1[TITLE]Content Here[PAGE] some text [PAGE][TITLE]Navigation Link 2[TITLE]Content Here[PAGE]';
感谢您查看此内容并提供任何帮助。
【问题讨论】: